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 28 Javascript
javascript的console.log()用法小结
May 31 Javascript
js创建元素(节点)示例
Jan 02 Javascript
jquery选择器使用详解
Apr 08 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 简史
Jan 09 Javascript
javascript表单验证大全
Aug 12 Javascript
JS实现可点击展开与关闭的左侧广告代码
Sep 02 Javascript
javascript时间排序算法实现活动秒杀倒计时效果
Jan 28 Javascript
浅谈jQuery 选择器和dom操作
Jun 07 Javascript
webpack手动配置React开发环境的步骤
Jul 02 Javascript
vue中$refs, $emit, $on, $once, $off的使用详解
May 26 Javascript
详解JavaScript 作用域
Jul 14 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 - Html Transfer Code
2006/10/09 PHP
Array of country list in PHP with Zend Framework
2011/10/17 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
基于PHP后台的Android新闻浏览客户端
2016/05/23 PHP
PHP仿微信发红包领红包效果
2016/10/30 PHP
php实现将二维关联数组转换成字符串的方法详解
2017/07/31 PHP
PHP网页安全认证的实例详解
2017/09/28 PHP
JavaScript的Cookies
2008/01/16 Javascript
js实现页面打印功能实例代码(附去页眉页脚功能代码)
2009/12/15 Javascript
推荐20家国外的脚本下载网站
2011/04/28 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
javaScript中的this示例学习详解及工作原理
2014/01/13 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
jQuery UI插件实现百度提词器效果
2016/11/21 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
2017/04/13 Javascript
windows下vue-cli及webpack搭建安装环境
2017/04/25 Javascript
Vue2.0表单校验组件vee-validate的使用详解
2017/05/02 Javascript
javascript this指向相关问题及改变方法
2020/11/19 Javascript
JS算法教程之字符串去重与字符串反转
2020/12/15 Javascript
Python中的测试模块unittest和doctest的使用教程
2015/04/14 Python
浅析Python的Django框架中的Memcached
2015/07/23 Python
Selenium鼠标与键盘事件常用操作方法示例
2018/08/13 Python
用xpath获取指定标签下的所有text的实例
2019/01/02 Python
Python实现随机爬山算法
2021/01/29 Python
HTML块级标签汇总(小篇)
2016/07/13 HTML / CSS
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
皇家阿尔伯特英国官方商店:Royal Albert骨瓷
2019/03/25 全球购物
药物学专业学生的自我评价
2013/10/27 职场文书
初三学生个人自我评定
2014/04/06 职场文书
迎国庆演讲稿
2014/09/15 职场文书
财产分割协议书范本
2014/11/03 职场文书
市场部岗位职责
2015/02/12 职场文书
德能勤绩廉个人总结
2015/02/14 职场文书
酒店仓管员岗位职责
2015/04/01 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
go 原生http web 服务跨域restful api的写法介绍
2021/04/27 Golang