1. 程式人生 > >jquery實現圖片慢慢向左輪播

jquery實現圖片慢慢向左輪播

(function(){ var oUl = document.querySelectorAll('.js-mask ul')[0]; //console.log(oUl.innerHTML + oUl.innerHTML); // 獲取ul裡的li進行拼接,然後重新賦給ul oUl.innerHTML = oUl.innerHTML + oUl.innerHTML // oUl.innerHTML += oUl.innerHTML // 由於ul初始時是4張圖片的寬度,現在把寬度變成是8張的寬度 // 獲取li,根據li的寬度重新設定ul的寬度
var oLies = document.querySelectorAll('.js-mask li'); // 獲取li oUl.style.width = oLies[0].offsetWidth * oLies.length + 'px'; // 設定寬度,li的寬度*li的個數 var speed = -1; setInterval(function(){ if (oUl.offsetLeft <= -oUl.offsetWidth*.5){ oUl.style.left = '0px'
; } oUl.style.left = oUl.offsetLeft + speed + 'px'; }, 300/30); })();