Javascript图片无缝滚动_妙味课堂
2016-12-08 08:25
344 查看
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> *{ margin: 0; padding: 0; } #div1{ position: relative; width: 680px; height: 132px; margin:10px auto; border: 1px solid black; overflow: hidden; } #div1 ul{ position: absolute; left:0px; } #div1 ul li{ list-style: none; float:left; width:150px; height:112px; padding: 10px; } #div1 ul li img{ width: 150px; height: 112px; } </style> <script> window.onload=function () { var oDiv=document.getElementById('div1'); var oUl=oDiv.getElementsByTagName('ul')[0]; var aLi=oUl.getElementsByTagName('li'); var aA=document.getElementsByTagName('a'); var timer=null; var iSpeed=3; oUl.innerHTML+=oUl.innerHTML; oUl.style.width=aLi.length*aLi[0].offsetWidth+'px'; function fnMove() { if(oUl.offsetLeft<-oUl.offsetWidth/2) { oUl.style.left = 0; } else if(oUl.offsetLeft>0){ oUl.style.left=-oUl.offsetWidth/2+'px'; //视频中此处没有'px'单位,但是在视频中能运行 } oUl.style.left=oUl.offsetLeft+iSpeed+'px'; }; timer=setInterval(fnMove,30); aA[0].onclick=function () { iSpeed=-10; }; aA[1].onclick=function () { iSpeed=10; }; oDiv.onmouseover=function () { clearInterval(timer); }; oDiv.onmouseout=function(){ timer=setInterval(fnMove,30); } } </script> </head> <body> <a href="javascript:;"><---</a> <a href="javascript:;">---></a> <div id="div1"> <ul> <li><img src="1.jpg" alt=""></li> <li><img src="2.jpg" alt=""></li> <li><img src="3.jpg" alt=""></li> <li><img src="4.jpg" alt=""></li> </ul> </div> </body> </html>
相关文章推荐
- javascript数组和字符串的常见用法
- JSP中自定义标签的简单应用
- 关于js的事件获取遇到的问题
- 客户端网页编程05—— JavaScript
- JavaScript 正则表达式
- 太极旋转-JS实现
- JSP中动态合并单元格的实例代码
- 利用js正则表达式校验正数、负数、和小数
- 利用js给DropdownList赋值实例
- JS实现数据双向绑定
- console 调试javascript
- javasCript 随机数
- JSP判断radio是否选择和传值栗子(测试应聘人员能力自动计算分数)
- js实现函数继承(杜绝源数据污染)
- JS性能优化
- js 创建/克隆对象
- JavaScript组成、引入、输出、运算符,基础知识
- js 笔记
- JSON学习笔记(一)——JSON入门
- dropzonejs中文翻译手册 DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库.