使用JavaScript怎么实现一个文字无缝上下滚动功能?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。
具体如下:
<!DOCTYPEhtml> <html> <head> <metacharset="utf-8"> <metaname="author"content=""/> <title>文字列表无缝滚动代码</title> <styletype="text/css"> *{ margin:0px; padding:0px; border:0px; } body{font-size:12px} #demo{ overflow:hidden; height:80px; width:280px; margin:90pxauto; position:relative; } #demo1{ height:auto; text-align:left; } #demo2{ height:auto; text-align:left; } #demo1li{ list-style-type:none; height:22px; text-align:left; text-indent:15px; } #demo2li{ list-style-type:none; height:22px; text-align:left; text-indent:15px; } </style> </head> <body> <divid="demo"> <ulid="demo1"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> </ul> <divid="demo2"></div> </div> <scripttype="text/javascript"> varspeed=40 //向上滚动 vardemo=document.getElementById("demo"); vardemo2=document.getElementById("demo2"); vardemo1=document.getElementById("demo1"); demo2.innerHTML=demo1.innerHTML functionMarquee(){ if(demo.scrollTop>=demo1.offsetHeight){ demo.scrollTop=0; } else{ demo.scrollTop=demo.scrollTop+1; } } varMyMar=setInterval(Marquee,speed) demo.onmouseover=function(){clearInterval(MyMar)} demo.onmouseout=function(){MyMar=setInterval(Marquee,speed)} //向下滚动 //demo2.innerHTML=demo1.innerHTML //demo.scrollTop=demo.scrollHeight //functionMarquee2(){ //if(demo1.offsetTop-demo.scrollTop>=0) //demo.scrollTop+=demo2.offsetHeight //else{ //demo.scrollTop-- //} //} //varMyMar2=setInterval(Marquee2,speed) //demo.onmouseover=function(){clearInterval(MyMar2)} //demo.onmouseout=function(){MyMar2=setInterval(Marquee2,speed)} </script> </body> </html>
看完上述内容,你们掌握使用JavaScript怎么实现一个文字无缝上下滚动功能的方法了吗?如果还想学到更多技能或想了解更多相关内容,欢迎关注恰卡编程网行业资讯频道,感谢各位的阅读!
JavaScript闭包用多会造成内存泄露吗
javascript中文乱码如何解决
PHP学习第十五天——JavaScript入门DOM对象:二
Node.js基本内容和知识点
简单的说node.js就是运行在服务端的JavaScript,起初段定位是后端开发语言,由于技术的不够成熟,一般小型项目...
PHP与Node.js:一个史诗般开发者的分享
JavaScript 中 find() 和 filter() 方法的区别
JavaScript在ES6上有很多数组方法,每种方法都有独特的用途和好处。在开发应用程序时,大多使用数组方法来获...
js怎么跟php结合使用
简单说说Node.js和JavaScript
Node.js是一个开源和跨平台的JavaScript运行时环境,在浏览器之外运行V8JavaScript引擎(...
前端开发工程师专业技能简历范文
JavaScript怎么实现淘宝网图片的局部放大功能
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议