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 相关文章推荐
js实现快速分享功能(你的文章分享工具)
Jun 25 Javascript
JavaScript调用ajax获取文本文件内容实现代码
Mar 28 Javascript
js实现div层缓慢收缩与展开的方法
May 11 Javascript
微信小程序中实现一对多发消息详解及实例代码
Feb 14 Javascript
JavaScript校验Number(4,1)格式的数字实例代码
Mar 13 Javascript
JS检测是否可以访问公网服务器功能代码
Jun 19 Javascript
详解ES6之用let声明变量以及let loop机制
Jul 15 Javascript
angular中不同的组件间传值与通信的方法
Nov 04 Javascript
vue中进入详情页记住滚动位置的方法(keep-alive)
Sep 21 Javascript
JavaScript使用百度ECharts插件绘制饼图操作示例
Nov 26 Javascript
微信小程序实现canvas分享朋友圈海报
Jun 21 Javascript
vue项目支付功能代码详解
Feb 18 Vue.js
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与SQL注入攻击[三]
2007/04/17 PHP
php+AJAX传送中文会导致乱码的问题的解决方法
2008/09/08 PHP
php 下载保存文件保存到本地的两种实现方法
2013/08/12 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十五)
2014/06/30 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
2016/10/08 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
学习ExtJS TextField常用方法
2009/10/07 Javascript
jQuery选中select控件 无法设置selected的解决方法
2010/09/01 Javascript
js 分页全选或反选标识实现代码
2011/08/09 Javascript
Javascript setInterval的两种调用方法(实例讲解)
2013/11/29 Javascript
jQuery判断checkbox(复选框)是否被选中以及全选、反选实现代码
2014/02/21 Javascript
Visual Studio中js调试的方法图解
2014/06/30 Javascript
JavaScript中使用document.write向页面输出内容实例
2014/10/16 Javascript
JavaScript中的变量作用域介绍
2014/12/31 Javascript
Bootstrap项目实战之首页内容介绍(全)
2016/04/25 Javascript
ES2015 Symbol 一种绝不重复的值
2016/12/25 Javascript
详解使用WebPack搭建React开发环境
2019/08/06 Javascript
JavaScript 中判断变量是否为数字的示例代码
2020/10/22 Javascript
[06:24]DOTA2 2015国际邀请赛中国区预选赛第二日TOP10
2015/05/27 DOTA
利用Python批量压缩png方法实例(支持过滤个别文件与文件夹)
2017/07/30 Python
python 对key为时间的dict排序方法
2018/10/17 Python
python flask几分钟实现web服务的例子
2019/07/26 Python
Python Tkinter实例——模拟掷骰子
2020/10/24 Python
HTML5中的新元素介绍
2008/10/17 HTML / CSS
使用SVG实现提示框功能的示例代码
2020/06/05 HTML / CSS
英国Amara家居法国网站:家居装饰,现代装饰和豪华礼品
2016/12/15 全球购物
行政总经理岗位职责
2013/12/05 职场文书
大课间活动制度
2014/01/18 职场文书
医药类个人求职的自我评价
2014/02/12 职场文书
对祖国的寄语大全
2014/04/11 职场文书
股份转让协议书
2014/04/12 职场文书
文明演讲稿范文
2014/05/12 职场文书
小学安全工作总结2015
2015/05/18 职场文书
预备党员考察意见范文
2015/06/01 职场文书
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python