简单实现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 相关文章推荐
一个可以随意添加多个序列的tag函数
Jul 21 Javascript
JS 判断undefined的实现代码
Nov 26 Javascript
css transform 3D幻灯片特效实现步骤解读
Mar 27 Javascript
浅析Javascript使用include/require
Nov 13 Javascript
JavaScript中对象property的删除方法介绍
Dec 30 Javascript
javascript结合Flexbox简单实现滑动拼图游戏
Feb 18 Javascript
浅谈函数调用的不同方式,以及this的指向
Sep 17 Javascript
详解用函数式编程对JavaScript进行断舍离
Sep 18 Javascript
vue.js开发实现全局调用的MessageBox组件实例代码
Nov 22 Javascript
利用Decorator如何控制Koa路由详解
Jun 26 Javascript
jQuery实现基本动画效果的方法详解
Sep 06 jQuery
在vue中动态修改css其中一个属性值操作
Dec 07 Vue.js
完美的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
全国FM电台频率大全 - 19 广东省
2020/03/11 无线电
Win9x/ME下Apache+PHP安装配置
2006/10/09 PHP
用PHP写的MySQL数据库用户认证系统代码
2007/03/22 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
在PHP中检查PHP文件是否有语法错误的方法
2009/12/23 PHP
PHP中判断变量为空的几种方法分享
2013/08/26 PHP
PHP闭包函数传参及使用外部变量的方法
2016/03/15 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
PHP检查网站是否宕机的方法示例
2017/07/24 PHP
php表单处理操作
2017/11/16 PHP
PHP实现微信支付(jsapi支付)流程步骤详解
2018/03/15 PHP
Laravel框架分页实现方法分析
2018/06/12 PHP
JavaScript 模仿vbs中的 DateAdd() 函数的代码
2007/08/13 Javascript
使用jscript实现二进制读写脚本代码
2008/06/09 Javascript
dotopAlert 提示用户需安装播放器的代码
2012/09/17 Javascript
javascript中的=等号个数问题两个跟三个有什么区别
2013/10/23 Javascript
jquery对table中各数据的增加、保存、删除操作示例
2014/05/14 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
vue-cli如何快速构建vue项目
2017/04/26 Javascript
《javascript少儿编程》location术语总结
2018/05/27 Javascript
JS获取并处理php数组的方法实例分析
2018/09/04 Javascript
Element UI框架中巧用树选择器的实现
2018/12/12 Javascript
[04:15]DOTA2-DPC中国联赛 正赛 Ehome vs Aster 选手采访
2021/03/11 DOTA
python使用xlsxwriter实现有向无环图到Excel的转换
2018/12/12 Python
python爬虫神器Pyppeteer入门及使用
2019/07/13 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
秋季运动会表扬稿
2014/01/16 职场文书
护士辞职信模板
2014/01/20 职场文书
开学典礼决心书
2014/03/11 职场文书
团队精神口号
2014/06/06 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
大学生违纪检讨书300字
2014/10/25 职场文书
会计工作岗位职责
2015/02/03 职场文书
清洁员岗位职责
2015/02/15 职场文书
redis数据结构之压缩列表
2022/03/21 Redis