我看这是用来模拟一个网站上的动态3D视图velocity.js的教程/演示: https://www.youtube.com/watch?v=MDLiVB6g2NY&hd=1从JavaScript实现HTML
这是非常相似,我一直在考虑一个任务,我理解它的逻辑,但我不明白我需要做什么来在HTML中实现下面的代码。我知道我需要一个id =“count”的元素来接收DOM点元素,但我不确定应该是什么类型的元素,或者需要其他参数或附加代码。我在CSS中有一个.dot类,我可以用velocity.js来操作它,这只是在视频中显示的时候对它们进行实例化的问题。
var isWebkit = /Webkit/i.test(navigator.userAgent),
isChrome = /Chrome/i.test(navigator.userAgent),
isMobile = !!("ontouchstart" in window),
isAndroid = /Android/i.test(navigator.userAgent);
$.fn.velocity.defaults.easing = "easeInOutSine";
function r(min,max){
return Math.floor(Math.random() * (max-min +1)) +min;
}
var dotsCount = isMobile ? (isAndroid ? 40 : 70) : (isChrome ? 200 : 125),
dotsHtml = "",
$count = $("#count"),
$dots;
//instantite DOM elements
for(var i = 0; i < dotsCount; i++){
dotsHtml += "<div class = 'dot'></div>";
}
$dots = $(dotsHtml);
$count.html(dotsHtml);
任何帮助和建议将不胜感激。
感谢您的编辑,我不知道额外来自哪里。 –
$ count的html被设置为:http://api.jquery.com/html/#html2 –