WEB 门户网站开发常用UI 之 图片无缝滚动
来源:互联网 发布:联通4g网络模式 编辑:程序博客网 时间:2024/06/05 15:58
向左侧滚动
相关CSS
#photo-list { width: 998px; height: 172px; overflow: hidden; } #photo-list ul { margin: 0px; padding: 0px; } #photo-list ul li { list-style-type: none; width: 215px; margin: 15px 25px 15px 0px; float: left; text-align: center; } #photo-list ul li span { display: block; padding-top: 15px; font-size: 15px; font-weight: bold; } #photo-list img { border: 1px solid #abc7f6; }
页面代码:
<div id="photo-list"> <ul id="scroll"> <li> <img src="../../Content/images/computer.png" /> <span>1</span> </li> <li> <img src="../../Content/images/computer.png" /> <span>2</span> </li> <li> <img src="../../Content/images/computer.png" /> <span>3</span> </li> <li> <img src="../../Content/images/computer.png" /> <span>4</span> </li> <li> <img src="../../Content/images/computer.png" /> <span>5</span> </li> <li> <img src="../../Content/images/computer.png" /> <span>6</span> </li> </ul> <script type="text/javascript" src="../../Scripts/MoveImg.js"></script><!--此处的js,一定要在此滚动模块之后引用! --> </div>
JS
/** 图片无缝向左滚动*下面width的值一定要正确(包括img外面的border宽度(1*2 px)+img的padding(25px)、margin),如果宽度有误差的话,图片滚动会有滚动速度错位的感觉*一定要在使用页面模块 之后的位置引用这个js,否则无效。*/var id = function (el) { return document.getElementById(el); }, c = id('photo-list');if (c) { var ul = id('scroll'), lis = ul.getElementsByTagName('li'), itemCount = lis.length, width = lis[0].offsetWidth+2+25, //获得每个img容器的宽度 marquee = function () { c.scrollLeft += 2; if (c.scrollLeft % width <= 1) { //当 c.scrollLeft 和 width 相等时,把第一个img追加到最后面 ul.appendChild(ul.getElementsByTagName('li')[0]); c.scrollLeft = 0; }; }, speed = 50; //数值越大越慢 ul.style.width = width * itemCount + 'px'; //加载完后设置容器长度 var timer = setInterval(marquee, speed); c.onmouseover = function () { clearInterval(timer); }; c.onmouseout = function () { timer = setInterval(marquee, speed); };};
本章部分内容参考:http://jingyan.baidu.com/article/e4511cf3122da32b845eafb3.html
0 0
- WEB 门户网站开发常用UI 之 图片无缝滚动
- WEB 门户网站开发常用UI 之Tab
- SharePoint Online 创建门户网站系列之图片滚动
- 常用的文字、图片的无缝滚动
- JS运动之让图片无缝滚动
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- 常用JS图片滚动(无缝、平滑、上下左右滚动)代码大全
- marquee图片无缝滚动
- marquee图片无缝滚动
- Marquee图片无缝滚动
- flash无缝滚动图片
- 图片无缝滚动
- 图片无缝滚动(横向)
- 无缝图片滚动效果...
- 图片无缝滚动代码
- 无缝循环滚动图片
- 图片无缝滚动代码
- 图片无缝滚动
- SSH框架中手动加载ApplicationContext 方法
- 20140908-0914工作总结
- 关于将自定义jar添加到android framework里面小结
- 九度_题目1355:扑克牌顺子
- ANDROID开发实用小工具
- WEB 门户网站开发常用UI 之 图片无缝滚动
- linux top 命令行详解
- 浅谈Android的架构设计
- bash参考手册之六(Bash特性)续一
- Android Screen size说明
- PHP 采集程序 常用函数
- JAVA和C C++的异同
- 正则表达式
- 判断浏览器版本信息