可自定义速度的js图片无缝滚动示例分享


Posted in Javascript onJanuary 20, 2014

思路:

一组图片 控制它的滚动条进行滚动 且此时对这组图片进行复制并添加进原图片组中,现在就有两组图片了。你可以想象一下,现在滚动条继续滚动,原来那组图片最后一张图片已经滚至顶端且消失,复制的那组图片的第一张跟在原图最后一张图片后出现,此时你就能感觉到无缝滚动了。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>JS图片向左滚动</title>
    <style type="text/css">
    img{
     border: none;
    }
    </style>
</head>
<body>
<div id="demo" style="overflow:hidden;width:500px;">
  <table border=0 align=center cellpadding=1 cellspacing=1 cellspace=0 >
    <tr>
      <td id="demo1" valign="top" bgcolor="ffffff">
      <!-- 特别注意,下面的图片总宽度必须大于上面定义的demo的宽度,如上面demo的宽度为500px,则下面图片总宽度必须大于500,否则会出现些问题! -->
          <table border="0" cellspacing="0" cellpadding="0">
          <tr align="center">
            <td><a href="#" target="_blank"><img src="images/1.jpg" width="150" height="100"></a></td>
            <td><a href="#" target="_blank"><img src="images/2.jpg" width="150" height="100"></a></td>
            <td><a href="#" target="_blank"><img src="images/3.jpg" width="150" height="100"></a></td>
            <td><a href="#" target="_blank"><img src="images/4.jpg" width="150" height="100"></a></td>
            <td><a href="#" target="_blank"><img src="images/5.jpg" width="150" height="100"></a></td>
          </tr>
        </table>
      </td>      <td id="demo2" valign="top">
   </td>
    </tr>
  </table>
</div>

<div id="msg"></div>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript"> 
  //0:定速度
  var speed = 30;
  //1:获取元素  demo demo1 demo2
  var demo = $("#demo");
  var demo1 = $("#demo1");
  var demo2 = $("#demo2");
  //2:复制 demo1-->demo2
  var cont = $("#demo1").html();
  $("#demo2").html(cont);
  
  //3:创建方法定时执行
  function hello(){
     var left = $("#demo").scrollLeft();
  if(left >= $("#demo1").width()){
   left = 0;
  }else{
   left++;
  }
  $("#demo").scrollLeft(left);
 setTimeout("hello()",speed); 
  }
  hello();
  //   移动demo.scrollLeft();
</script>
</body>
</html>
Javascript 相关文章推荐
JS面向对象编程 for Cookie
Sep 19 Javascript
深入理解JavaScript定时机制
Oct 29 Javascript
超轻量级的基于jquery的三级展开列表
Apr 26 Javascript
jQuery Jcrop插件实现图片选取功能
Nov 23 Javascript
js+div实现图片滚动效果代码
Feb 10 Javascript
JS实现的自定义网页拖动类
Nov 06 Javascript
基于jQuery的ajax方法封装
Jul 14 Javascript
JavaScript中transform实现数字翻页效果
Mar 08 Javascript
JavaScript作用域、闭包、对象与原型链概念及用法实例总结
Aug 20 Javascript
vue-cli3项目展示本地Markdown文件的方法
Jun 07 Javascript
基于Vue.js与WordPress Rest API构建单页应用详解
Sep 16 Javascript
原生js实现日历效果
Mar 02 Javascript
文本框文本自动补全效果示例分享
Jan 19 #Javascript
不使用jquery实现js打字效果示例分享
Jan 19 #Javascript
简单的ajax连接库分享(不用jquery的ajax)
Jan 19 #Javascript
js取float型小数点后两位数的方法
Jan 18 #Javascript
js数组循环遍历数组内所有元素的方法
Jan 18 #Javascript
js使用eval解析json实例与注意事项分享
Jan 18 #Javascript
收集json解析的四种方法分享
Jan 17 #Javascript
You might like
eWebEditor v3.8 商业完整版 (PHP)
2006/12/06 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
2014/11/19 PHP
[原创]smarty简单模板变量输出方法
2016/07/09 PHP
详解PHP中的 input属性(隐藏 只读 限制)
2017/08/14 PHP
Laravel 框架路由原理与路由访问实例分析
2020/04/14 PHP
javascript图片相似度算法实现 js实现直方图和向量算法
2014/01/14 Javascript
Asp.Net alert弹出提示信息的几种方法总结
2014/01/29 Javascript
javascript创建函数的20种方式汇总
2015/06/23 Javascript
JS异步加载的三种实现方式
2017/03/16 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
vue中各选项及钩子函数执行顺序详解
2018/08/25 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
2018/11/21 Javascript
解决vue使用vant下拉框van-dropdown-item 绑定title值不变问题
2020/08/05 Javascript
nginx部署多个vue项目的方法示例
2020/09/06 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
[01:20]PWL开团时刻DAY9——听说潮汐没用?
2020/11/10 DOTA
Python检测一个对象是否为字符串类的方法
2015/05/21 Python
Python lxml模块安装教程
2015/06/02 Python
python通过cookie模拟已登录状态的初步研究
2016/11/09 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
python针对excel的操作技巧
2018/03/13 Python
PyQt5 加载图片和文本文件的实例
2019/06/14 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
2020/12/01 Python
python的dict判断key是否存在的方法
2020/12/09 Python
三下乡活动方案
2014/01/31 职场文书
护理不良事件检讨书
2014/02/06 职场文书
进口业务员岗位职责
2014/04/06 职场文书
网页美工求职信范文
2014/04/17 职场文书
安全生产会议制度
2015/08/06 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
投资入股协议书
2016/03/22 职场文书
react 项目中引入图片的几种方式
2021/06/02 Javascript
Javascript设计模式之原型模式详细
2021/10/05 Javascript
python基础之模块的导入
2021/10/24 Python