美文网首页
无缝轮播图

无缝轮播图

作者: 乍暖还寒2002 | 来源:发表于2017-10-07 17:59 被阅读0次

向左走向右走

window.onload = function(){

// var div1 = document.getElementById('div1');

// setInterval(function(){

// div1.style.left = div1.offsetLeft + 14 + 'px';

// },100)

var oDiv = document.getElementById('div1');

var oUl = document.getElementsByTagName('ul')[0];

var aLi = document.getElementsByTagName('li');

var speed = -4;//控制速度

var timer;//计时器变量

oUl.innerHTML += oUl.innerHTML;//复制了一份

oUl.style.width = aLi[0].offsetWidth * aLi.length + 'px';//计算ul的寛

function move(){

if (oUl.offsetLeft < -oUl.offsetWidth/2) {

oUl.style.left = '0';

}

if(oUl.offsetLeft > 0){

oUl.style.left = -oUl.offsetWidth/2 + 'px';

}

oUl.style.left = oUl.offsetLeft + speed + 'px';//每100毫秒向右移动-4px

}

timer = setInterval(move,100)

div1.onmouseover = function(){

clearInterval(timer);

}

div1.onmouseout = function(){

timer = setInterval(move,100);

}

document.getElementsByTagName('a')[0].onclick = function(){

speed=-4;

}

document.getElementsByTagName('a')[1].onclick = function(){

speed=4;

}

}

相关文章

  • 无标题文章

    轮播图分为:传统轮播图、间歇轮播图、呼吸轮播图、无缝滚动轮播图等。它们各具特色,各有用处。 1.传统轮播图 第一步...

  • 轮播图

    轮播图分为:传统轮播图、间歇轮播图、呼吸轮播图、无缝滚动轮播图等。 1.传统轮播图 第一步,得到元素 第二步,设置...

  • JS中常见的几种轮播

    轮播图 1.无缝不停轮播 ​ 1. body布局: ​ 2. css样式: 3. JS代码: 2.无缝停顿...

  • jQuery实现轮播图无缝(无回滚)滚动切换效果

    HTML 无缝切换轮播图