我看這是用來模擬一個網站上的動態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 –