JavaScript js无间断滚动效果 scrollLeft方法 使用模板

JavaScript js无间断滚动效果 scrollLeft方法 使用模板

<!DOCTYPE HTML>

<html>

<head>

<meta charset="utf-8"/>

<title> 无间断滚动scrollLeft套用模板 </title>

<meta name="Keywords" content="">

<meta name="Description" content="">

<style>

#外层div的id值{width:px; height:px; overflow:hidden;border:0px solid #ccc;}

/*外层div 宽度为显示宽度*/

#内层div的id值{width:px;}

/*内层div的宽度设置为子层div的总宽度,如2400*/

#图片组1的id值,#图片组2的id值{width:px;float:left;}

#图片组1的id值 img,#图片组2的id值 img{width:px;height:px;}

</style>

</head>

<body>

<div );

var imgs =变量名1.getElementsByTagName('img');

var timer1 = null;//计时器1,控制滚动

var timer2 = null;//计时器2,控制停止后的重滚

img2.innerHTML = img1.innerHTML;//将img1中的html标签放置于img2中

/*

*图片滚动的控制

*当图片滚动到指定位置,进行重置

*每次调用该函数均执行一次stopScroll函数

*/

function imgScroll(){

if(变量名1.scrollLeft >= img2.offsetWidth){

变量名1.scrollLeft=0;

}else{

变量名1.scrollLeft+=3;//控制左滚距离

}

stopScroll();

}

timer1 = setInterval(imgScroll,25);

/*

*图片自动停止滚动效果

*每滚动一张图片,清除滚动效果

*1秒后再次调用imgScroll函数,实现滚动

*/

function stopScroll(){

if(变量名1.scrollLeft%imgs[0].offsetWidth == 0)

{

clearInterval(timer1);

timer2 = setTimeout('timer1 = setInterval(imgScroll,25)',1000);

}

}

})();

</script>

</body>

</html>