JavaScript js无间断滚动效果 scrollLeft方法 使用模板

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8"/>
<title> 无间断滚动scrollLeft套用模板 </title>
<meta name="Keywords" content="">
<meta name="Description" content="">

<style>
#外层div的id值{width:px; height:px; overflow:hidden;border:0px solid #ccc;}
/*外层div 宽度为显示宽度*/
#内层div的id值{width:px;}
/*内层div的宽度设置为子层div的总宽度,如2400*/
#图片组1的id值,#图片组2的id值{width:px;float:left;}
#图片组1的id值 img,#图片组2的id值 img{width:px;height:px;}
</style>

</head>
<body>
<div id="外层div的id值">
  <div id="内层div的id值">
    <div id="图片组1">
        <img src="http://blog.163.com/hongshaoguoguo@126/blog/../images/xxxx/img1.jpg">
        <img src="http://blog.163.com/hongshaoguoguo@126/blog/../images/xxxx/img2.jpg">
        <img src="http://blog.163.com/hongshaoguoguo@126/blog/../images/xxxx/img3.jpg">
        <img src="http://blog.163.com/hongshaoguoguo@126/blog/../images/xxxx/img4.jpg">
    </div>
    <div id="图片组2"></div>
  </div>
</div>

<script>
 /*
  *图片循环滚动切换js效果——模板
  */
  (function(){
  var 变量名1 = document.getElementById("外层div的id值");
  var img1 = document.getElementById("图片组1的id值");
  var img2 = document.getElementById("图片组2的id值");
  var imgs =变量名1.getElementsByTagName('img');
  var timer1 = null;//计时器1,控制滚动
  var timer2 = null;//计时器2,控制停止后的重滚
  img2.innerHTML = img1.innerHTML;//将img1中的html标签放置于img2中
 /*
  *图片滚动的控制
  *当图片滚动到指定位置,进行重置
  *每次调用该函数均执行一次stopScroll函数
  */
  function imgScroll(){
    if(变量名1.scrollLeft >= img2.offsetWidth){
      变量名1.scrollLeft=0;
    }else{
      变量名1.scrollLeft+=3;//控制左滚距离
    }
    stopScroll();
  }
 timer1 = setInterval(imgScroll,25);
 /*
  *图片自动停止滚动效果
  *每滚动一张图片,清除滚动效果
  *1秒后再次调用imgScroll函数,实现滚动
  */
  function stopScroll(){
    if(变量名1.scrollLeft%imgs[0].offsetWidth == 0)
    {
        clearInterval(timer1);
        timer2 = setTimeout('timer1 = setInterval(imgScroll,25)',1000);
    }
    
  }
})();
</script>
</body>
</html>

JavaScript js无间断滚动效果 scrollLeft方法 使用模板的更多相关文章

  1. DIV+javascript实现首尾相连循环滚动效果

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. 使用javascript开发的视差滚动效果的云彩

    在线演示 jquery.parallax.js是一款能够帮助你快速开发视差效果的jQuery插件,在这里我们使用它来开发一款漂亮的云朵视差效果. 主要代码: Javascript ........ 阅 ...

  3. 使用javascript开发的视差滚动效果的云彩 极客标签 - 做最棒的极客知识分享平台

    www.gbtags.com 使用javascript开发的视差滚动效果的云彩 阅读全文:使用javascript开发的视差滚动效果的云彩 极客标签 - 做最棒的极客知识分享平台

  4. javascript实现图片无缝滚动(scrollLeft的使用方法介绍)

    <!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" conten ...

  5. 二、JavaScript语言--JS实践--信息滚动效果制作

    运用JavaScript技术,掌握无缝滚动和歇间性滚动的制作方法. 一.marquee标签实现信息滚动 1 behavior滚动的方式 alternate:表示在两端之间来回滚动 scroll:表示由 ...

  6. Javascript实现信息滚动效果的方法

    <html><head><meta http-equiv="Content-Type" content="text/html; charse ...

  7. IOS跑马灯效果,实现文字水平无间断滚动

    ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController{ NSTimer ...

  8. fullpage.js全屏滚动插件使用方法

    在移动端经常会用到全屏滚动插件,实现常见H5活动页的效果,fullpage是一个很不错的jquery全屏滚动插件 fullpage.js插件的API:http://www.dowebok.com/77 ...

  9. javascript(js)自动刷新页面的实现方法总结

    自动刷新页面的实现方法总结: 1) <meta http-equiv="refresh"content="10;url=跳转的页面"> 10表示间隔 ...

随机推荐

  1. IRP派遣操作

    IRPTrace工具跟踪IRP 派遣函数(Dispathc Funtion)是windows驱动中的重要概念.驱动程序的主要功能是负责处理I/O请求,其中大部分I/O请求是在派遣函数中处理的.用户模式 ...

  2. P1337 fibonacci数列(tyvj)

    http://www.tyvj.cn/p/1337 时间: 1000ms / 空间: 131072KiB / Java类名: Main 描述 著名的斐波那契数列f[n]=1               ...

  3. MATLAB 常用形态学操作函数

    常用形态学操作函数(转自:http://blog.sina.com.cn/s/blog_4c52e9e20100e5if.html) 1.dilate函数 该函数能够实现二值图像的膨胀操作,有以下形式 ...

  4. 转:exit()与_exit()的区别

    版权声明:本文为博主原创文章,未经博主允许不得转载. 从图中可以看出,_exit 函数的作用是:直接使进程停止运行,清除其使用的内存空间,并清除其在内核的各种数据结构:exit 函数则在这些基础上做了 ...

  5. 可用版本的host

    http://blog.csdn.net/ljphhj/article/details/11939591 http://my.oschina.net/lvkun0223/blog/282356 两者的 ...

  6. chrome 打不开网页

    右键单击Chrome在桌面的快捷方式,在在但中选择“属性”,在对话框的“目标”项目中追加:-no-sandbox     大家比较熟悉的解决方法有配置 Hosts 文件和使用FQ软件两种,配置 Hos ...

  7. DACL, NULL or not NULL

    上周 hBifTs在折腾他的文件映射封装类的时候,碰到了不能在 ASP.NET 中直接打开由桌面程序创建的内核对象的问题. 内存映射文件与用户权限 他当时是的方法是修改 ASP.NET 配置文件,让 ...

  8. php preg_match 和preg_match_all

    $h3=trim('[我要变强][主流程]整体功能测试点');$matches=array();preg_match_all('/[(.+?)]/', $h3,$matches); print_r($ ...

  9. 8.2.1.8 IS NULL Optimization NULL 优化:

    8.2.1.8 IS NULL Optimization NULL 优化: Oracle 对待null值: SQL> create table t100(id int,name char(10) ...

  10. css属性之@media

    Base Browsers: IE6.0+, Firefox2.0+, Chrome4.0+, Safari6.0+, Opera15.0+ <expression>:指定媒体查询使用的媒 ...