无缝滚动实现方式二:用父盒子的scrollLeft 实现
来源:互联网 发布:unity3d max文件 编辑:程序博客网 时间:2024/06/17 02:24
基础样式:
/* 用通配符清除默认样式减少代码量,实际项目应对用到的标签清除默认样式*/*{margin: 0;padding: 0;list-style: none;}.inner{width: 320px;height: 180px;position: relative;overflow: hidden;}#box{width: 320px;height: 180px;padding: 5px;border: 1px solid #ddd;margin: 100px auto 0;}.inner ul{width: 1000%;position: absolute;top: 0;left: 0;}.inner ul li{float: left;}span.span{display: block;width: 320px;height:180px;}span.span1{background-color: pink;}span.span2{background-color: red;}span.span3{background-color: green;}span.span4{background-color: purple;}span.span5{background-color: blue;}html 骨架:
<div id="box"> <div class="inner"> <ul> <li> <a href="#none"> <span class='span span1'></span> </a> </li> <li> <a href="#none"> <span class='span span2'></span> </a> </li> <li> <a href="#none"> <span class='span span3'></span> </a> </li> <li> <a href="#none"> <span class='span span4'></span> </a> </li> <li> <a href="#none"> <span class='span span5'></span> </a> </li> </ul> </div></div>javascript 结构:
scroll('box');function scroll(eleId) { var con = document.getElementById(eleId); var inner = con.children[0]; var ul = inner.children[0]; var ulis = ul.children; var unit = inner.clientWidth; var l = ulis.length; // 克隆节点并且添加到ul里面 for(var i = 0; i < l; i++) { ul.appendChild( ulis[i].cloneNode(true) ); } // 运动 con.timer = setInterval(move,1); function move() { inner.scrollLeft ++; if(inner.scrollLeft >= l * unit) { inner.scrollLeft = 0; } } con.onmouseover = function() { clearInterval(con.timer); } con.onmouseout = function() { clearInterval(con.timer); con.timer = setInterval(move,1); }}
0 0
- 无缝滚动实现方式二:用父盒子的scrollLeft 实现
- javascript实现图片无缝滚动(scrollLeft的用法介绍)
- 无缝滚动实现方式一:用自身的offsetLeft 实现
- 无缝滚动的实现
- 无缝滚动scrollLeft
- 照片无缝滚动的实现
- 实现图片的无缝滚动
- javascript实现无缝滚动
- JavaScript实现无缝滚动
- iOS 实现无缝滚动
- js实现无缝滚动
- 图片实现无缝滚动
- CSS3实现无缝滚动
- JS实现无缝滚动
- JQ实现无缝滚动
- 无缝滚动--基本实现
- css3实现无缝滚动
- js实现无缝滚动
- win7
- 【1】Windows游戏安全之路——学习规划
- 安装Ubuntu15.10后要做的事
- java.util.hashSet的源码剖析
- interp3函数-----三维数据插值
- 无缝滚动实现方式二:用父盒子的scrollLeft 实现
- jstorm源码分析
- 第14章 表单脚本小结
- 今天在修改mysql的编码时的小总结
- online_judge_1155
- JSP实现界面的自动跳转的几种方式
- Android——Framework目录分析及系统启动过程以及目录简介
- interpn函数
- spline函数----三次样条数据插值