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 URL锚点取值方法
Feb 25 Javascript
JS date对象的减法处理实现代码
Dec 28 Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 Javascript
require.js的用法详解
Oct 20 Javascript
Vue多种方法实现表头和首列固定的示例代码
Feb 02 Javascript
JS删除数组里的某个元素方法
Feb 03 Javascript
vue项目tween方法实现返回顶部的示例代码
Mar 02 Javascript
聊聊JS动画库 Velocity.js的使用
Mar 13 Javascript
Vue-router 中hash模式和history模式的区别
Jul 24 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
webpack4 SplitChunks实现代码分隔详解
May 23 Javascript
详解element-ui设置下拉选择切换必填和非必填
Jun 17 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获取用户浏览器版本的方法
2015/01/03 PHP
Symfony2学习笔记之系统路由详解
2016/03/17 PHP
PHP中时间加减函数strtotime用法分析
2017/04/26 PHP
php-fpm服务启动脚本的方法
2018/04/27 PHP
新页面打开实际尺寸的图片
2006/08/25 Javascript
javascript背投广告代码的完善
2008/04/08 Javascript
jQuery中live方法的重复绑定说明
2011/10/21 Javascript
jQuery后代选择器用法实例
2014/12/23 Javascript
jQuery实现在下拉列表选择时获取json数据的方法
2015/04/16 Javascript
Jquery+Ajax+PHP+MySQL实现分类列表管理(下)
2015/10/28 Javascript
轻松搞定jQuery.noConflict()
2016/02/15 Javascript
JavaScript实现横线提示输入验证码随输入验证码输入消失的方法
2016/09/24 Javascript
jquery实现图片上传前本地预览
2017/04/28 jQuery
推荐VSCode 上特别好用的 Vue 插件之vetur
2017/09/14 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
vue-cli整合vuex的时候,修改actions和mutations,实现热部署的方法
2018/09/19 Javascript
详解vue更改头像功能实现
2019/04/28 Javascript
微信小程序文字显示换行问题
2019/07/28 Javascript
基于JS实现操作成功之后自动跳转页面
2020/09/25 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
[51:07]VGJ.S vs Pain 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
用Python实现随机森林算法的示例
2017/08/24 Python
python MySQLdb使用教程详解
2018/03/20 Python
解决python3 urllib 链接中有中文的问题
2018/07/16 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
python对常见数据类型的遍历解析
2019/08/27 Python
Python 实现黑客帝国中的字符雨的示例代码
2020/02/20 Python
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
医学生实习自荐信
2013/10/01 职场文书
护士长竞聘演讲稿
2014/04/30 职场文书
经济管理专业求职信
2014/06/09 职场文书
教师四风问题对照检查材料
2014/09/26 职场文书
利用javaScript处理常用事件详解
2021/04/14 Javascript
python ansible自动化运维工具执行流程
2021/06/24 Python
美国运营商 T-Mobile 以 117.83Mb/s 的速度排第一位
2022/04/21 数码科技