js实现文字列表无缝向上滚动
2017-09-26 11:04
671 查看
body{font-size:12px} #demo{overflow:hidden; height:80px; width:280px; margin:90px auto; position:relative;} #demo1{height:auto; text-align:left;} #demo2{height:auto; text-align:left;} #demo1 li, #demo2 li{list-style-type:none; height:22px; text-align:left; }
html: <body> <div id="demo"> <ul id="demo1"> <li><a href="#" target="_blank">脚本之家欢迎您的到来</a></li> <li><a href="#" target="_blank">只有努力才会有美好的明天</a></li> <li><a href="#" target="_blank">没有人一开始就是高手,都是从菜鸟开始</a></li> <li><a href="#" target="_blank">每一天都是新的需要好好珍惜</a></li> <li><a href="#" target="_blank">怨天尤人是没有任何作用的</a></li> <li><a href="#" target="_blank">今天你写代码了吗</a></li> <li><a href="#" target="_blank">分享的胸怀和互助的精神最终成就了你</a></li> </ul> <div id="demo2"></div> </div> </body>
<script type="text/javascript"> var speed = 40; window.onload=function(){ var demo=document.getElementById("demo"); var demo2=document.getElementById("demo2"); var demo1=document.getElementById("demo1"); demo2.innerHTML = demo1.innerHTML; function Marquee(){if(demo.scrollTop>=demo1.offsetHeight){ demo.scrollTop=0; } else{ demo.scrollTop=demo.scrollTop+1; } } var MyMar=setInterval(Marquee,speed); demo.onmouseover=function(){clearInterval(MyMar)}; demo.onmouseout=function(){MyMar=setInterval(Marquee,speed); }; } </script>
setInterval(函数/方法,时间间隔) 每0.04s执行调用一次Marquee方法。 当鼠标over在文字上时,clearInterval停止该方法
相关文章推荐
- 基于JS实现新闻列表无缝向上滚动实例代码
- JavaScript实现文字列表无缝向上滚动
- js实现文字向上无缝滚动
- 基于JS实现新闻列表无缝向上滚动实例代码
- js实现文字列表无缝滚动效果
- js实现文字无缝向上滚动
- JS实现文字向上无缝滚动轮播
- JS实现Li列表的无缝垂直文字滚动代码
- javascript实现文字列表无缝向上滚动
- 原生js移动端列表无缝间歇向上滚动
- js实现-新闻间歇性向上无缝滚动
- js实现文字无缝向上轮播
- js 实现文字无缝滚动(图片无缝滚动) 兼容各种浏览器
- js实现文字定时向上滚动效果_文字特效_js网页特效代码
- 文字列表无缝向上滚动JavaScript代码
- 10行原生JS实现文字无缝滚动
- 无缝向上滚动文字代码(Js+div),可用在公告栏
- JS实现排行榜文字向上滚动轮播
- js 实现文字列表滚动效果
- 文字向上的无缝滚动JS