简单实现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 相关文章推荐
深入分析js中的constructor和prototype
Apr 07 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
Jan 28 Javascript
javascript中的Base64、UTF8编码与解码详解
Mar 18 Javascript
Cropper.js 实现裁剪图片并上传(PC端)
Aug 20 Javascript
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
jQuery实现ajax回调函数带入参数的方法示例
Jun 26 jQuery
js数据类型检测总结
Aug 05 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
elementUI table表格动态合并的示例代码
May 15 Javascript
基于iview的router常用控制方式
May 30 Javascript
Vue-cli3.x + axios 跨域方案踩坑指北
Jul 04 Javascript
微信小程序select下拉框实现源码
Nov 08 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和ACCESS写聊天室(四)
2006/10/09 PHP
php获得用户ip地址的比较不错的方法
2014/02/08 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
CI框架(CodeIgniter)实现的数据库增删改查操作总结
2018/05/23 PHP
javascript编程起步(第五课)
2007/02/27 Javascript
javascript 类方法定义还是有点区别
2009/04/15 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
2011/01/31 Javascript
apycom出品的jQuery精美菜单破解方法
2011/02/18 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
在JavaScript应用中使用RequireJS来实现延迟加载
2015/07/01 Javascript
jquery仿QQ登录账号选择下拉框效果
2016/03/22 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
详解使用vue-admin-template的优化历程
2018/05/20 Javascript
vue-cli 目录结构详细讲解总结
2019/01/15 Javascript
JavaScript解析机制与闭包原理实例详解
2019/03/08 Javascript
vue项目首屏打开速度慢的解决方法
2019/03/31 Javascript
vue两组件间值传递 $router.push实现方法
2019/05/15 Javascript
Nodejs libuv运行原理详解
2019/08/21 NodeJs
使用layui+ajax实现简单的菜单权限管理及排序的方法
2019/09/10 Javascript
深入解读Python解析XML的几种方式
2016/02/16 Python
Python使用matplotlib实现基础绘图功能示例
2018/07/03 Python
Python父目录、子目录的相互调用方法
2019/02/16 Python
django框架单表操作之增删改实例分析
2019/12/16 Python
PyTorch中 tensor.detach() 和 tensor.data 的区别详解
2020/01/06 Python
python基于event实现线程间通信控制
2020/01/13 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
以实惠的价格提供高品质的时尚:Newchic
2018/01/18 全球购物
别名指示符是什么
2012/10/08 面试题
机械专业应届生求职信
2013/09/21 职场文书
学生个人的自我评价分享
2013/11/05 职场文书
怎么写好自荐书
2014/03/02 职场文书
创新型城市实施方案
2014/03/06 职场文书
中学生学雷锋活动心得体会
2014/03/10 职场文书