可自定义速度的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验证身份证号有效性并提示对应信息
Oct 19 Javascript
JavaScript中的操作符类型转换示例总结
May 30 Javascript
jquery中用jsonp实现搜索框功能
Oct 18 Javascript
详解JavaScript模块化开发
Dec 04 Javascript
JS中setTimeout和setInterval的最大延时值详解
Feb 13 Javascript
纯js仿淘宝京东商品放大镜功能
Mar 02 Javascript
js+html5生成自动排列对话框实例
Oct 09 Javascript
微信小程序显示下拉列表功能【附源码下载】
Dec 12 Javascript
vue左右侧联动滚动的实现代码
Jun 06 Javascript
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
May 01 Javascript
基于vue 动态菜单 刷新空白问题的解决
Aug 06 Javascript
编写v-for循环的技巧汇总
Dec 01 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
php开发环境配置记录
2011/01/14 PHP
PHP中关键字interface和implements详解
2017/06/14 PHP
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
循环 vs 递归浅谈
2013/02/28 Javascript
复制js对象方法(详解)
2013/07/08 Javascript
用jquery统计子菜单的条数示例代码
2013/10/18 Javascript
JS小功能(button选择颜色)简单实例
2013/11/29 Javascript
JS获取各种浏览器窗口大小的方法
2014/01/14 Javascript
JSON+HTML实现国家省市联动选择效果
2014/05/18 Javascript
jQuery 删除或是清空某个HTML元素示例
2014/08/04 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
理解Javascript图片预加载
2016/02/23 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
electron实现qq快捷登录的方法示例
2018/10/22 Javascript
vue-awesome-swiper 基于vue实现h5滑动翻页效果【推荐】
2018/11/08 Javascript
微信小程序如何调用json数据接口并解析
2019/06/29 Javascript
Python3中的真除和Floor除法用法分析
2016/03/16 Python
特征脸(Eigenface)理论基础之PCA主成分分析法
2018/03/13 Python
分享Python切分字符串的一个不错方法
2018/12/14 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
Python小整数对象池和字符串intern实例解析
2020/03/21 Python
matlab中二维插值函数interp2的使用详解
2020/04/22 Python
TensorFlow使用Graph的基本操作的实现
2020/04/22 Python
解决Keyerror ''acc'' KeyError: ''val_acc''问题
2020/06/18 Python
举例讲解Python装饰器
2020/12/24 Python
JRE、JDK、JVM之间的关系怎样
2012/05/16 面试题
英语专业毕业个人求职自荐信
2013/09/21 职场文书
通信专业个人自我鉴定
2013/10/21 职场文书
职业教育毕业生求职信
2013/11/09 职场文书
幼儿园英语教学反思
2014/01/30 职场文书
电气工程及其自动化专业求职信
2014/06/23 职场文书
大学生实习推荐信
2015/03/27 职场文书
普希金的诗歌赏析(3首)
2019/08/20 职场文书
2019年世界儿童日宣传标语
2019/11/22 职场文书