利用JavaScript做无缝滚动
2018-06-24 00:56:11来源:未知 阅读 ()
<html> <head> <meta charset="utf-8"> <title>无标题文档</title> <style type="text/css"> *{margin: 0;padding: 0;} #div1 {width:400px;height:100px;margin:50px 0 0 350px;overflow: hidden;position: absolute;background: red;} #div1 ul{position: absolute;left: 0;top: 0;} #div1 ul li {float: left;width:100px;height: 100px; list-style:none;} </style> </head> <body> <a href="javascript:;">向左走</a> <a href="javascript:;">向右走</a> <a href="javascript:;">中速</a> <a href="javascript:;">高速</a> <div id="div1"> <ul> <li><img src="01.jpg" /></li> <li><img src="02.jpg" /></li> <li><img src="03.jpg" /></li> <li><img src="04.jpg" /></li> </ul> </div> <script type="text/javascript"> var odiv=document.getElementById('div1'); var oul=odiv.getElementsByTagName('ul')[0]; var oli=oul.getElementsByTagName('li'); var speed=-2; oul.innerHTML=oul.innerHTML+oul.innerHTML; oul.style.width=oli[0].offsetWidth*oli.length+'px'; 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'; } var timer=setInterval(move,30); odiv.onmouseover=function() { clearInterval(timer); } odiv.onmouseout=function() { timer=setInterval(move,30); } document.getElementsByTagName('a')[0].onclick=function() { speed=-2; } document.getElementsByTagName('a')[1].onclick=function() { speed=+2; } document.getElementsByTagName('a')[2].onclick=function() { speed=-1; } document.getElementsByTagName('a')[3].onclick=function() { speed=-4; } </script> </body> </html>
附件下载
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:fetch知识点汇总
下一篇:常见函数错误引发的思考.
- javascript面向对象入门基础详细介绍 2020-03-29
- JavaScript函数表达式详解及实例 2020-03-25
- 如何用javascript连接access数据库 2020-03-20
- js中去掉字串左右空格 2020-03-20
- Javascript中的经典技巧 2020-03-20
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash