jquery實現圖片慢慢向左輪播
阿新 • • 發佈:2018-12-09
(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);
})();