简单实现js无缝滚动效果


Posted in Javascript onFebruary 05, 2017

本文实例为大家分享了js无缝滚动效果的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
 <style>
  *{
   margin: 0;
   padding: 0;
  }
  ul{
   list-style: none;
  }
  img{
   vertical-align: top; /*消除3px的距离*/
  }
  .box{
   width: 600px;
   height: 200px;
   margin: 100px auto;
   overflow: hidden;
   position: relative;
   border: 1px solid red;
  }
  ul{
   width: 400%;
   position: absolute;
   left: 0;
   top: 0;
  }
  ul li{
   float: left;
  }
 </style>
 <script> 
 window.onload = function(){
  function $(id){ return document.getElementById(id); } 
  var timer = null;
  var num = 0;
  timer = setInterval(autoPlay,20);
  function autoPlay(){
   num--;
   if(num<=-1200){ 
     num = 0;
   }
   $("picBox").style.left = num + "px";   
  }
  $("picBox").onmouseover = function(){
   clearInterval(timer);
  }
  $("picBox").onmouseout = function(){
   timer = setInterval(autoPlay,20);
  }
 }
 </script>
</head>
<body>
 <div class="box" id="scroll">
  <ul id="picBox">
   <li><img src="images/01.jpg" alt=""></li>
   <li><img src="images/02.jpg" alt=""></li>
   <li><img src="images/03.jpg" alt=""></li>
   <li><img src="images/04.jpg" alt=""></li>
   <li><img src="images/01.jpg" alt=""></li>
   <li><img src="images/02.jpg" alt=""></li>
  </ul>
 </div>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript面象对象设计
Apr 28 Javascript
js调用activeX获取u盘序列号的代码
Nov 21 Javascript
jQuery中 delegate使用的问题
Jul 03 Javascript
基于jQuery Circlr插件实现产品图片360度旋转
Sep 20 Javascript
js过滤HTML标签完整实例
Nov 26 Javascript
AngularJs bootstrap详解及示例代码
Sep 01 Javascript
node.js报错:Cannot find module 'ejs'的解决办法
Dec 14 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
详解如何在webpack中做预渲染降低首屏空白时间
Aug 22 Javascript
vue实现路由切换改变title功能
May 28 Javascript
JavaScript鼠标拖拽事件详解
Apr 03 Javascript
vue自定义标签和单页面多路由的实现代码
May 03 Javascript
完美的js图片轮换效果
Feb 05 #Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
Feb 05 #Javascript
使用JavaScript判断用户输入的是否为正整数(两种方法)
Feb 05 #Javascript
Vue.js学习示例分享
Feb 05 #Javascript
JavaScript定时器制作弹窗小广告
Feb 05 #Javascript
JavaScript制作简易计算器(不用eval)
Feb 05 #Javascript
flexslider.js实现移动端轮播
Feb 05 #Javascript
You might like
php二维数组转成字符串示例
2014/02/17 PHP
PHP多线程类及用法实例
2014/12/03 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
kindeditor 加入七牛云上传的实例讲解
2017/11/12 PHP
Thinkphp 在api开发中异常返回依然是html的解决方式
2019/10/16 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
javascript XMLHttpRequest对象全面剖析
2010/04/24 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
JS+CSS实现Li列表隔行换色效果的方法
2015/02/16 Javascript
javascript简单实现滑动菜单效果的方法
2015/07/27 Javascript
webpack+vue.js实现组件化详解
2016/10/12 Javascript
jquery在vue脚手架中的使用方式示例
2017/08/29 jQuery
Vue2 轮播图slide组件实例代码
2018/05/31 Javascript
JS实现碰撞检测效果
2020/03/12 Javascript
python超简单解决约瑟夫环问题
2015/05/12 Python
Python爬虫实现百度图片自动下载
2018/02/04 Python
python如何派生内置不可变类型并修改实例化行为
2018/03/21 Python
Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例
2018/06/09 Python
Python multiprocessing多进程原理与应用示例
2019/02/28 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
基于pycharm实现批量修改变量名
2020/06/02 Python
使用Keras实现Tensor的相乘和相加代码
2020/06/18 Python
keras分类之二分类实例(Cat and dog)
2020/07/09 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
2021/03/03 Python
NUK奶瓶美国官网:NUK美国
2016/09/26 全球购物
日本即尚网:JSHOPPERS.com(支持中文)
2019/12/03 全球购物
就业推荐自我鉴定
2013/10/06 职场文书
总裁办公室主任职责
2014/01/02 职场文书
就业协议书范本
2014/04/11 职场文书
宇宙与人观后感
2015/06/05 职场文书
2019年教师节活动策划方案
2019/09/09 职场文书
写给消防战士们的一封慰问信
2019/10/07 职场文书
php 原生分页
2021/04/01 PHP
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
PHP正则表达式之RCEService回溯
2022/04/11 PHP
Python如何将list中的string转换为int
2022/07/15 Ruby