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版
Nov 05 Javascript
jquery div拖动效果示例代码
Dec 08 Javascript
jQuery实现级联菜单效果(仿淘宝首页菜单动画)
Apr 10 Javascript
js实现简易的单数字随机抽奖(0-9)
Mar 19 Javascript
基于BootStrap Metronic开发框架经验小结【九】实现Web页面内容的打印预览和保存操作
May 12 Javascript
Vue.js bootstrap前端实现分页和排序
Mar 10 Javascript
详解angularjs中的隔离作用域理解以及绑定策略
May 31 Javascript
详解vue项目优化之按需加载组件-使用webpack require.ensure
Jun 13 Javascript
js异步编程小技巧详解
Aug 14 Javascript
javascript算法之二叉搜索树的示例代码
Sep 12 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
Sep 26 Javascript
在JavaScript中使用严格模式(Strict Mode)
Jun 13 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 xml 入门学习资料
2011/01/01 PHP
服务器上配置PHP运行环境教程
2015/02/12 PHP
php二维码生成以及下载实现
2017/09/28 PHP
php+ajax 文件上传代码实例
2019/03/18 PHP
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
jQuery 翻牌或百叶窗效果(内容三秒自动切换)
2012/06/14 Javascript
JS:window.onload的使用介绍
2013/11/13 Javascript
JavaScript实现文字与图片拖拽效果的方法
2015/02/16 Javascript
Js+php实现异步拖拽上传文件
2015/06/23 Javascript
jQuery unbind 删除绑定事件详解
2016/05/24 Javascript
利用纯Vue.js构建Bootstrap组件
2016/11/03 Javascript
如何解决jQuery EasyUI 已打开Tab重新加载问题
2016/12/19 Javascript
基于JS实现仿京东搜索栏随滑动透明度渐变效果
2017/07/10 Javascript
深入讲解xhr(XMLHttpRequest)/jsonp请求之abort
2017/07/26 Javascript
如何让你的JS代码更好看易读
2017/12/01 Javascript
vue+webpack模拟后台数据的示例代码
2018/07/26 Javascript
详解如何为你的angular app构建一个第三方库
2018/12/07 Javascript
微信小程序实现动态获取元素宽高的方法分析
2018/12/10 Javascript
Vue中常用rules校验规则(实例代码)
2019/11/14 Javascript
JavaScript 判断数据类型的4种方法
2020/09/11 Javascript
VTK与Python实现机械臂三维模型可视化详解
2017/12/13 Python
python微信跳一跳系列之自动计算跳一跳距离
2018/02/26 Python
pyttsx3实现中文文字转语音的方法
2018/12/24 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
Python爬虫requests库多种用法实例
2020/05/28 Python
python rsa-oaep加密的示例代码
2020/09/23 Python
什么是事务?为什么需要事务?
2012/01/09 面试题
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
留学自荐信的技巧
2013/10/17 职场文书
幼儿园开学寄语
2014/04/03 职场文书
《放飞蜻蜓》教学反思
2014/04/27 职场文书
2015年话务员工作总结
2015/04/29 职场文书
三八妇女节致辞
2015/07/31 职场文书
新农村建设指导员工作总结
2015/08/13 职场文书
教师学习中国梦心得体会
2016/01/05 职场文书
深入解析MySQL索引数据结构
2021/10/16 MySQL