js实现无缝滚动图


Posted in Javascript onFebruary 22, 2017

效果如下:

js实现无缝滚动图

代码如下:

<!DOCTYPE html>
<html lang="en">
 <head>
  <meta charset="utf-8">
  <style type = "text/css">
   ul, li { padding: 0; margin: 0; }
   li { list-style: none; }
   .box {
   width: 800px;
   height: 450px;
   margin: 50px auto;
   overflow: hidden; 
   position: relative;
   }
   .box span {
   width: 40px;
   height: 60px;   
   display: block;
   position: absolute;
   top: 225px;
   margin-top: -20px;
   cursor: pointer;
   z-index: 1;
   }
   .box #left {
 background: url('http://cdn.attach.qdfuns.com/notes/pics/201701/14/042311cbd7gbjd7sggkd2b.png') no-repeat;
 left: 0;
   }
   .box #right {
   background: url('http://cdn.attach.qdfuns.com/notes/pics/201701/14/042241w8z4hx4m4pjhyjzs.png') no-repeat;
   right: 0;
   }
   #ad {
   width: 4000px;
   height: 450px;
   position: absolute;
   }
   #ad li {
 float: left;
   }
  </style>
  <script type = "text/javascript">
   window.onload = function(){
   var ad = document.getElementById("ad");
   var timer = null;//管理定时器
   var leader = 0;
    //1秒之后再开启定时器
    timer = setTimeout(function(){
     timer = setInterval(autoAd,30);
    },1000);
   //开启定时器
   function autoAd(){   
   leader -=5;
   leader<=-3200?leader = 0:leader;
   ad.style.left = leader +"px";
   }
   //鼠标划入 关闭定时器
   ad.onmouseover = function() {   
   clearInterval(timer);
   }
   //鼠标离开 开启定时器
   ad.onmouseout = function(){
   timer = setInterval(autoAd,20);
   }
   }
  </script>
 </head>
 <body>
  <div class="box">  
  <ul id="ad">
  <li><img src="http://cdn.attach.qdfuns.com/notes/pics/201701/14/042153lscsitwp7sszb6zs.jpg" alt=""></li>
  <li><img src="http://cdn.attach.qdfuns.com/notes/pics/201701/14/042152pfbkbfe8vbtvulfu.jpg" alt=""></li>
  <li><img src="http://cdn.attach.qdfuns.com/notes/pics/201701/14/042153u3jgn0ds43ndd3dz.jpg" alt=""></li>
  <li><img src="http://cdn.attach.qdfuns.com/notes/pics/201701/14/042152juuohne22z60hbsb.jpg" alt=""></li>
  <li><img src="http://cdn.attach.qdfuns.com/notes/pics/201701/14/042153lscsitwp7sszb6zs.jpg" alt=""></li>
  </ul>
  <span id="left"></span>
  <span id="right"></span>
  </div>
 </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
Jquery操作radio的简单实例
Jan 06 Javascript
浅析jQuery EasyUI中的tree使用指南
Dec 18 Javascript
JavaScript实现强制重定向至HTTPS页面
Jun 10 Javascript
简单谈谈javascript Date类型
Sep 06 Javascript
javaScript生成支持中文带logo的二维码(jquery.qrcode.js)
Jan 03 Javascript
JS ES6中setTimeout函数的执行上下文示例
Apr 27 Javascript
JavaScript该如何学习 怎样轻松学习JavaScript
Jun 12 Javascript
浅谈Webpack自动化构建实践指南
Dec 18 Javascript
js 索引下标之li集合绑定点击事件
Jan 12 Javascript
JS随机密码生成算法
Sep 23 Javascript
微信小程序实现禁止分享代码实例
Oct 19 Javascript
vue使用Sass时报错问题的解决方法
Oct 14 Javascript
JavaScript实现二分查找实例代码
Feb 22 #Javascript
浅谈jquery拼接字符串效率比较高的方法
Feb 22 #Javascript
微信小程序  TLS 版本必须大于等于1.2问题解决
Feb 22 #Javascript
原生JS实现幻灯片
Feb 22 #Javascript
微信小程序 解析网页内容详解及实例
Feb 22 #Javascript
从零学习node.js之简易的网络爬虫(四)
Feb 22 #Javascript
js中document.referrer实现移动端返回上一页
Feb 22 #Javascript
You might like
php入门学习知识点六 PHP文件的读写操作代码
2011/07/14 PHP
php原生数据库分页的代码实例
2019/02/18 PHP
如何在PHP环境中使用ProtoBuf数据格式
2020/06/19 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
分享14个很酷的jQuery导航菜单插件
2011/04/25 Javascript
JavaScript词法作用域与调用对象深入理解
2012/11/29 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
JS验证邮件地址格式方法小结
2015/12/01 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
基于jQuery的网页影音播放器jPlayer的基本使用教程
2016/03/08 Javascript
jQuery控制文本框只能输入数字和字母及使用方法
2016/05/26 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
node.JS md5加密中文与php结果不一致的解决方法
2017/05/05 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
JavaScript时间日期操作实例小结【5个示例】
2018/12/22 Javascript
微信小程序日历效果
2018/12/29 Javascript
python 切片和range()用法说明
2013/03/24 Python
python动态加载变量示例分享
2014/02/17 Python
python读取TXT到数组及列表去重后按原来顺序排序的方法
2015/06/26 Python
mac安装scrapy并创建项目的实例讲解
2018/06/13 Python
Tensorflow加载预训练模型和保存模型的实例
2018/07/27 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
如何在python中执行另一个py文件
2020/04/30 Python
Django xadmin安装及使用详解
2020/10/26 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
Java Servlet的主要功能和作用是什么
2014/02/14 面试题
税务专业毕业生自荐信
2013/11/10 职场文书
成品仓管员岗位职责
2013/12/11 职场文书
党员批评与自我批评范文
2014/09/23 职场文书
试用期工作表现自我评价
2015/03/06 职场文书
护士长2015年终工作总结
2015/04/24 职场文书
React中的Context应用场景分析
2021/06/11 Javascript
漫画《催眠麦克风-Dawn Of Divisions》第二卷PV公开
2022/04/05 日漫