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 相关文章推荐
JavaScript入门教程(11) js事件处理
Jan 31 Javascript
js获取判断上传文件后缀名的示例代码
Feb 19 Javascript
jQuery元素选择器用法实例
Dec 23 Javascript
JS对字符串编码的几种方式使用指南
May 14 Javascript
直接拿来用的页面跳转进度条JS实现
Jan 06 Javascript
使用selenium抓取淘宝的商品信息实例
Feb 06 Javascript
微信小程序实现文字无限轮播效果
Dec 28 Javascript
layui table去掉右侧滑动条的实现方法
Sep 05 Javascript
JavaScript对象原型链原理解析
Jan 22 Javascript
微信小程序语音同步智能识别的实现案例代码解析
May 29 Javascript
js实现简单扫雷
Nov 27 Javascript
Vue elementUI表单嵌套表格并对每行进行校验详解
Feb 18 Vue.js
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安全配置 如何配置使其更安全
2011/12/16 PHP
PHP的魔术常量__METHOD__简介
2014/07/08 PHP
php判断当前用户已在别处登录的方法
2015/01/06 PHP
PHP答题类应用接口实例
2015/02/09 PHP
适用于初学者的简易PHP文件上传类
2015/10/29 PHP
PHP利用超级全局变量$_POST来接收表单数据的实例
2016/11/05 PHP
javascript 定义初始化数组函数
2009/09/07 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
跨浏览器的 mouseenter mouseleave 以及 compareDocumentPosition的使用说明
2010/05/04 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
jQuery中height()方法用法实例
2014/12/24 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
javascript制作的简单注册模块表单验证
2015/04/13 Javascript
基于jQuery实现动态搜索显示功能
2016/05/05 Javascript
bootstrap和jQuery.Gantt的css冲突 如何解决
2016/05/29 Javascript
AngularJS基础 ng-repeat 指令简单示例
2016/08/03 Javascript
TypeScript入门-基本数据类型
2017/03/28 Javascript
很棒的vue弹窗组件
2017/05/24 Javascript
Angular中响应式表单的三种更新值方法详析
2017/08/22 Javascript
jQuery NProgress.js加载进度插件的简单使用方法
2018/01/31 jQuery
通过函数作用域和块级作用域看javascript的作用域链
2018/08/05 Javascript
基于JS实现简单滑块拼图游戏
2019/10/12 Javascript
Python functools模块学习总结
2015/05/09 Python
Python基于OpenCV实现人脸检测并保存
2019/07/23 Python
Django 权限认证(根据不同的用户,设置不同的显示和访问权限)
2019/07/24 Python
Python模块的定义,模块的导入,__name__用法实例分析
2020/01/07 Python
tensorflow 初始化未初始化的变量实例
2020/02/06 Python
python如何提取英语pdf内容并翻译
2020/03/03 Python
Python不支持 i ++ 语法的原因解析
2020/07/22 Python
英国足球店:UK Soccer Shop
2017/11/19 全球购物
实习生自荐信范文
2013/11/13 职场文书
运动会四百米广播稿
2014/01/19 职场文书
职工趣味运动会方案
2014/02/10 职场文书
英文请假条
2014/04/11 职场文书
质检员工作总结2015
2015/04/25 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python