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 EasyUI API 中文文档 - Calendar日历使用
Oct 19 Javascript
Extjs单独定义各组件的实例代码
Jun 25 Javascript
js charAt的使用示例
Feb 18 Javascript
创建js对象和js类的方法汇总
Dec 24 Javascript
javascript面向对象之对象的深入理解
Jan 13 Javascript
js实现遍历含有input的table实例
Dec 07 Javascript
基于jquery实现轮播特效
Apr 22 Javascript
解决vue页面刷新或者后退参数丢失的问题
Mar 13 Javascript
浅析vue给不同环境配置不同打包命令
Aug 17 Javascript
Vue实现回到顶部和底部动画效果
Jul 31 Javascript
微信小程序8种数据通信的方式小结
Feb 03 Javascript
JS+CSS实现过渡特效
Jan 02 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对图像的各种处理函数代码小结
2013/07/08 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
PHP+AJAX实现投票功能的方法
2015/09/28 PHP
php pdo操作数据库示例
2017/03/10 PHP
AJAX的使用方法详解
2017/04/29 PHP
全面解析PHP面向对象的三大特征
2017/06/10 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
JavaScript高级程序设计
2006/12/29 Javascript
JQuery里面的几种选择器 查找满足条件的元素$(&quot;#控件ID&quot;)
2011/08/23 Javascript
JQuery each打印JS对象的方法
2013/11/13 Javascript
关于Javascript作用域链的八点总结
2013/12/06 Javascript
使用jquery写个更改表格行顺序的小功能
2014/04/29 Javascript
JS实现根据密码长度显示安全条功能
2017/03/08 Javascript
Vue开发中整合axios的文件整理
2017/04/29 Javascript
详解JavaScript调用栈、尾递归和手动优化
2017/06/03 Javascript
React组件生命周期详解
2017/07/03 Javascript
JavaScript对JSON数据进行排序和搜索
2017/07/24 Javascript
在Swiper内如何制作CSS3动画效果示例代码
2017/12/07 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
原生javascript运动函数的封装示例【匀速、抛物线、多属性的运动等】
2020/02/23 Javascript
通过js实现压缩图片上传功能
2020/02/25 Javascript
VUE动态生成word的实现
2020/07/26 Javascript
使用vant的地域控件追加全部选项
2020/11/03 Javascript
Vue项目打包部署到apache服务器的方法步骤
2021/02/01 Vue.js
超简单使用Python换脸实例
2019/03/27 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
2019/08/07 Python
Flask项目中实现短信验证码和邮箱验证码功能
2019/12/05 Python
TensorFlow实现模型断点训练,checkpoint模型载入方式
2020/05/26 Python
通过实例简单了解Python sys.argv[]使用方法
2020/08/04 Python
Ellos瑞典官网:北欧地区时尚、美容和住宅领域领先的电子商务网站
2019/11/21 全球购物
extern是什么意思
2016/03/10 面试题
社区义诊通知
2015/04/24 职场文书
SONY AN-LP1 短波有源天线放大器
2021/04/22 无线电
Vue如何清空对象
2022/03/03 Vue.js
Android Studio 计算器开发
2022/05/20 Java/Android
pnpm对npm及yarn降维打击详解
2022/08/05 Javascript