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. 1.2 Coin 项目

    自2009年起,Coin便是Java 7(和Java 8)中一个开源的子项目.创建Coin项目是为了反映Java语言中的微小变动: 修改Java语言,按不同的修改方式及其复杂度依次分为:类库.工具提供 ...

  2. 在Mvc中创建WebApi是所遇到的问题

    1.提示"The 'ObjectContent`1' type failed to serialize the response body for content type 'applica ...

  3. js的兼容性问题

    innerHTML和innerTEXT的使用问题 <html xmlns="http://www.w3.org/1999/xhtml"> <head> &l ...

  4. 三种实现PHP伪静态页面的方法(转)

    PHP伪静态写法--其一 伪静态又名:URL重写 以下列举了三种方法. 方法一: 比如这个网页 http://www.2cto.com /soft.php/1,100,8630.html 其实处理的脚 ...

  5. web登录与授权

    web开发已经流行了很多年,登录与授权也基本有一套通用的流程,下面是我自己常用的登录与授权方式,欢迎大家讨论与吐槽. 概念: 登录是过程,授权是结果.登录只是为了获得页面的访问权限 or 操作权限 o ...

  6. mysql 日期比较

    情景是:距离当前到期时间多少天 可以考虑当前系统时间加上某个天数后,与数据库的字段作比较 1.已知的时间>=CURDATE()+10 2.在数据的查询中,考虑到sql语句的优化问题,应减少通配符 ...

  7. 针对苹果最新审核要求为应用兼容IPv6-备用

    在WWDC2015上苹果宣布iOS9将支持纯IPv6的网络服务.2016年初开始所有提交到App Store的应用必须支持IPv6.为确保现有的应用是兼容的,我们需要注意下面几点. 不建议使用底层的网 ...

  8. adb :unknown host service

    adb 没法重启   现象:C:\Users\John>adb shell             adb server is out of date.  killing...          ...

  9. MySQL 学习笔记 (它执行的步骤)

    基本步骤是 : (不是很准,请看完这篇) 1.from 2.join on 3.where 4.group by 5.having 6.order by 7.select 8.distinct ,su ...

  10. Delphi 调试Dll报错 通过GetLastError显示错误信息。

    LibHandle := LoadLibrary('c:\windows\system32\SpcClass.dll');  ShowMessage(SysErrorMessage(GetLastEr ...