javascript实现无缝滚动原理(上下滚动)
2012-03-02 14:36
603 查看
<div id="demo" style="overflow:hidden;height:200px;width:170px;background:#214984;color:#ffffff"> <div id="demo1"> <img src="http://www.html5cn.org/temp/logo_b1.png"> <img src="http://www.html5cn.org/temp/logo_b1.png"> <img src="http://www.html5cn.org/temp/logo_b1.png"> <img src="http://www.html5cn.org/temp/logo_b1.png"> <img src="http://www.html5cn.org/temp/logo_b1.png"> <img src="http://www.html5cn.org/temp/logo_b1.png"> <img src="http://www.html5cn.org/temp/logo_b1.png"> <img src="http://www.html5cn.org/temp/logo_b1.png"> <img src="http://www.html5cn.org/temp/logo_b1.png"> </div> <div id="demo2"></div> </div> <script> var demo = document.getElementById("demo"); var demo1 = document.getElementById("demo1"); var demo2 = document.getElementById("demo2"); var speed = 30; demo2.innerHTML = demo1.innerHTML //克隆demo1为demo2 function Marquee() { if (demo.scrollTop - demo1.scrollHeight <= 0){ //当滚动条向下滚动的距离小于等于demo1滚动的高度时; demo.scrollTop++; //滚动条滚动加1 }else { //当滚动体滚动的距离等于demo1的滚动高度时; demo.scrollTop = 0; //滚动条回到最顶端 } } var MyMar = setInterval(Marquee, speed) //设置定时器 demo.onmouseover = function () { clearInterval(MyMar) } //鼠标移上时清除定时器达到滚动停止的目的 demo.onmouseout = function () { MyMar = setInterval(Marquee, speed) } //鼠标移开时重设定时器 </script>
相关文章推荐
- javascript实现无缝上下滚动特效
- javascript实现无缝上下滚动
- javascript实现的上下无缝滚动效果
- javascript实现无缝上下滚动(转)
- javascript实现可改变滚动方向的无缝滚动实例
- Javascript实现连续滚动的跑马灯,可上下左右滚动(转)
- JavaScript 无缝上下左右滚动加定高定宽停顿效果
- 利用javascript的setInterval()函数实现的图片无缝滚动
- javascript实现图片无缝滚动
- JavaScript 无缝上下左右滚动加定高定宽停顿效果
- JavaScript 无缝上下左右滚动加定高定宽停顿效果(兼容ie/ff)
- javascript实现平滑无缝滚动
- JavaScript 无缝上下(左右)滚动加定高(定宽)停顿效果
- javascript实现左右控制无缝滚动
- Javascript基础——利用定时器实现的图片无缝滚动(offsetLeft)
- 图片上下左右的无缝滚动的实现
- javascript实现手机触摸屏左右(上下)滚动(javascript感知滑屏方向)
- 【javascript】无缝滚动——上下
- JavaScript学习笔记——简单无缝循环滚动展示图片的实现