JS小功能(offsetLeft实现图片滚动效果)实例代码


Posted in Javascript onNovember 28, 2013

效果:

JS小功能(offsetLeft实现图片滚动效果)实例代码

代码:

<head runat="server">
    <title></title>
    <style type="text/css">
        #div1
        {
            width: 245px;
            height: 150px;
            background: red;
            margin: 250px;
            margin-left: 500px;
            position: absolute;
            overflow: hidden;
        }
        #div1 ul li
        {
            float: left;
            width: 44px;
            height: 66px;
            margin-top: 20px;
            margin-right: 5px;
            list-style: none;
        }
        #div1 ul
        {
            width: 250px;
            position: absolute;
            padding: 0;
        }
    </style>
    <script type="text/javascript">
        window.onload = function () {
            var oul = document.getElementsByTagName('ul')[0];
            var odiv = document.getElementById('div1');
            var ali = document.getElementsByTagName('li');
            oul.innerHTML = oul.innerHTML + oul.innerHTML;
            oul.style.width = (ali[0].offsetWidth + 5) * ali.length + 'px';
            function roll() {
                if (oul.offsetLeft <= -oul.offsetWidth / 2) {
                    oul.style.left = '0';
                }
                oul.style.left = oul.offsetLeft - 2 + 'px';
            }
            var timer = null;
            timer = setInterval(roll, 30);
            odiv.onmouseover = function () {
                clearInterval(timer);
            }
            odiv.onmouseout = function () {
                timer = setInterval(roll, 30);
            }
        };
    </script>
</head>
<body>
    <div id="div1">
        <ul>
            <li>
                <img src="../Images/Number1/0.jpg" /></li>
            <li>
                <img src="../Images/Number1/1.jpg" /></li>
            <li>
                <img src="../Images/Number1/2.jpg" /></li>
            <li>
                <img src="../Images/Number1/3.jpg" /></li>
            <li>
                <img src="../Images/Number1/4.jpg" /></li>
        </ul>
    </div>
</body>
Javascript 相关文章推荐
jQuery EasyUI API 中文文档 - Pagination分页
Sep 29 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
Mar 08 Javascript
jquery实现删除一个元素后面的所有元素功能
Dec 21 Javascript
jquery+css3实现会动的小圆圈效果
Jan 27 Javascript
knockoutjs动态加载外部的file作为component中的template数据源的实现方法
Sep 01 Javascript
对象不支持indexOf属性或方法的解决方法(必看)
May 28 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
Aug 09 jQuery
Jquery获取radio选中值实例总结
Jan 17 jQuery
用Cordova打包Vue项目的方法步骤
Feb 02 Javascript
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
Node.js HTTP服务器中的文件、图片上传的方法
Sep 23 Javascript
vue实现的封装全局filter并统一管理操作示例
Feb 02 Javascript
JS小功能(列表页面隔行变色)简单实现
Nov 28 #Javascript
jQuery计算textarea中文字数(剩余个数)的小程序
Nov 28 #Javascript
javascript打印html内容功能的方法示例
Nov 28 #Javascript
javascript列表框操作函数集合汇总
Nov 28 #Javascript
JavaScript调用客户端的可执行文件(示例代码)
Nov 28 #Javascript
js实现单行文本向上滚动效果实例代码
Nov 28 #Javascript
javascript获取元素CSS样式代码示例
Nov 28 #Javascript
You might like
PHP实现采集程序原理和简单示例代码
2007/03/18 PHP
php数组函数序列之array_sum() - 计算数组元素值之和
2011/10/29 PHP
PHP、Java des加密解密实例
2015/04/27 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
使用PHP下载CSS文件中的所有图片【几行代码即可实现】
2016/12/14 PHP
PHP中quotemeta()函数的用法讲解
2019/04/04 PHP
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
DOM 事件流详解
2015/01/20 Javascript
JS表的模拟方法
2015/02/05 Javascript
浅析JS中常用类型转换及运算符表达式
2017/07/23 Javascript
JavaScript实现数值自动增加动画
2017/12/28 Javascript
Parcel 打包示例(React HelloWorld)
2018/01/16 Javascript
在 Typescript 中使用可被复用的 Vue Mixin功能
2018/04/17 Javascript
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
python实现自动登录人人网并访问最近来访者实例
2014/09/26 Python
python刷投票的脚本实现代码
2014/11/08 Python
python实现网站的模拟登录
2016/01/04 Python
python Django批量导入数据
2016/03/25 Python
Python 数据结构之旋转链表
2017/02/25 Python
Python实现的生产者、消费者问题完整实例
2018/05/30 Python
python 自动重连wifi windows的方法
2018/12/18 Python
python 堆和优先队列的使用详解
2019/03/05 Python
python3 打印输出字典中特定的某个key的方法示例
2019/07/06 Python
pygame实现五子棋游戏
2019/10/29 Python
jupyter 实现notebook中显示完整的行和列
2020/04/09 Python
css3学习系列之移动属性详解
2017/07/04 HTML / CSS
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
HTML5实现分享到微信好友朋友圈QQ好友QQ空间微博二维码功能
2018/01/03 HTML / CSS
canvas实现手机的手势解锁的步骤详细
2020/03/16 HTML / CSS
海蓝之谜(LA MER)澳大利亚官方商城:全球高端奢华护肤品牌
2017/10/27 全球购物
单位婚育证明范本
2014/11/21 职场文书
2015年教师党员自我评价材料
2015/03/04 职场文书
如何利用Matlab制作一款真正的拼图小游戏
2021/05/11 Python
Ajax实现三级联动效果
2021/10/05 Javascript
Java 垃圾回收超详细讲解记忆集和卡表
2022/04/08 Java/Android