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/[email protected]/blog/../images/xxxx/img1.jpg">
        <img src="http://blog.163.com/[email protected]/blog/../images/xxxx/img2.jpg">
        <img src="http://blog.163.com/[email protected]/blog/../images/xxxx/img3.jpg">
        <img src="http://blog.163.com/[email protected]/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>

时间: 2024-10-24 13:18:50

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

无间断滚动的新闻文章列表

<!--Quirks Mode--> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv=&

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

<!DOCTYPE html > <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <style> .piczhanshi{width:976px;height:167px;border:1px #999999 solid;

JS图片无间断滚动代码合集

JavaScript图片滚动代码合集,向上下左右四个方向的无缝滚动代码,前端设计开发时所能用的一个图片特效,你可只用其中的一种滚动.前端框架分享 .代码   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1

javascript -- (无间断滚动图片)

无间断滚动图片 --原理(定时器 每隔.1秒调用一次滚动的函数) /***body**/ <div id="wrap"> <div id="box"> <img src="img/1.jpg" /> <img src="img/2.jpg" /> <img src="img/3.jpg" /> <img src="img/4.jpg

js全屏滚动效果

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="utf-8" /> 5 <title>全屏滚动代码测试</title> 6 <style type="text/css"> 7 body,ul,li{ margin: 0; padding: 0;} 8 #tbody{ overflow: hidden; clear: both;

IOS实现文字水平无间断滚动

IOS实现文字水平无间断滚动 IOS跑马灯效果,实现文字水平无间断滚动,示例代码如下: ViewController.h #import <UIKit/UIKit.h> @interface ViewController : UIViewController{ NSTimer *timer; UIScrollView *scrollViewText; } @property (nonatomic ,strong) NSArray *arrData; @end ViewController.m

JS实现图片滚动效果

源码参考菜鸟教程:<iframe width="100%" height="300" src="https://c.runoob.com/iframe/2037" allowfullscreen="allowfullscreen" frameborder="0"></iframe> 要实现图片自动滚动需要稍微修改一下源码(我怕忘记自己当时怎么修改的,因此记录一下): 示例代码: 1

轮播图---左右切换无长滚动效果轮播图-中级难度版

左右切换无长滚动轮播图思路:首先设有全局变量position(确定当前图片是第几张),arr数组:存放图片地址,方向:direction, 及lis小圆点数组,prev,记录小圆点的前一个, moveBool是否进入运动函数等1.点击事件:点击左边的leftBn,设置direction="right",position--,在这要确定position不能超出数组长度范围, 超出要重新赋值,点击小圆点把小圆点的当前是lis数组中的第几个赋值给position,然后图片生成2.图片生成:图

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

ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController{ 4 NSTimer *timer; 5 UIScrollView *scrollViewText; 6 } 7 8 @property (nonatomic ,strong) NSArray *arrData; 9 10 11 @end ViewController.m 1 // 2 // ViewContro