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 相关文章推荐
深入认识JavaScript中的函数
Jan 22 Javascript
jQuery autocomplete插件修改
Apr 17 Javascript
关于URL中的特殊符号使用介绍
Nov 03 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
Jul 28 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
jQuery给元素添加样式的方法详解
Dec 30 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
JS实现简单的右下角弹出提示窗口完整实例
Jun 21 Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 Javascript
详解微信小程序审核不通过的解决方法
Jan 17 Javascript
在Vue中使用highCharts绘制3d饼图的方法
Feb 08 Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 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 取得瑞年与平年的天数的代码
2009/08/10 PHP
PHP中使用gettext来支持多语言的方法
2011/05/02 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
javascript实现划词标记+划词搜索功能
2007/03/06 Javascript
JAVASCRIPT车架号识别/验证函数代码 汽车车架号验证程序
2012/01/08 Javascript
解析ScrollPic在ie8下只滚动一遍,然后变为空白 ie6,ie7,chrome,firefox正常
2013/06/26 Javascript
jquery提交form表单时禁止重复提交的方法
2014/02/13 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
IE浏览器不支持getElementsByClassName的解决方法
2014/08/27 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
jQuery对val和atrr(&quot;value&quot;)赋值的区别介绍
2014/09/26 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
js数组如何添加json数据及js数组与json的区别
2015/10/27 Javascript
AngularJS中$interval的用法详解
2016/02/02 Javascript
java中String类型变量的赋值问题介绍
2016/03/23 Javascript
javascript日期比较方法实例分析
2016/06/17 Javascript
JavaScript实战之带收放动画效果的导航菜单
2016/08/16 Javascript
AngularJS封装$http.post()实例详解
2017/05/06 Javascript
node vue项目开发之前后端分离实战记录
2017/12/13 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
使用Pyrex来扩展和加速Python程序的教程
2015/04/13 Python
python获取指定字符串中重复模式最高的字符串方法
2018/06/29 Python
实例详解Matlab 与 Python 的区别
2019/04/26 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
详解Python利用configparser对配置文件进行读写操作
2020/11/03 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
运动会入场解说词300字
2014/01/25 职场文书
计算机网络专业自荐书
2014/06/09 职场文书
会计试用期自我评价怎么写
2014/09/18 职场文书
保护校园环境倡议书
2015/04/28 职场文书
自书遗嘱范文
2015/08/07 职场文书
超级实用!五步法则,教你写好年终工作总结
2019/12/05 职场文书
SpringBoot实现异步事件驱动的方法
2021/06/28 Java/Android
一文搞懂MySQL索引页结构
2022/02/28 MySQL