js实现自动图片轮播代码


Posted in Javascript onMarch 22, 2017

本文实例为大家分享了轮播的具体代码,自动轮播,居中显示,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head lang="en">
 <meta charset="UTF-8">
 <title></title>
 <style>
  #div1{
   width: 192px;
   height: 120px;
   border: 1px solid gray;
   margin: 0 auto;
   position: relative;
   overflow: hidden;
  }
  #div1 img{
   position: absolute;
  }
 </style>
</head>
<body>
<div id="div1">
 <img src="images/1.jpg" alt="" width="192"/>
 <img src="images/2.jpg" alt="" width="192"/>
 <img src="images/3.jpg" alt="" width="192"/>
 <img src="images/4.jpg" alt="" width="192"/>
</div>
<div id="div2">

</div>
<script>
 //获取页面元素
 var div1 = document.getElementById('div1');
 var div2 = document.getElementById('div2');
 var imgs = div1.getElementsByTagName('img');
 //初始化页面图片的位置
 window.onload=function(){
  for(var i=0; i<imgs.length; i++){
   imgs[i].style.left = i*192 +'px'
  }
 };
 //轮播移动的函数
 function imgMove(){
  var b1 = false;
  for(var i = 0; i < imgs.length; i++) {
   imgs[i].style.left = imgs[i].offsetLeft-1 + 'px';
   if(imgs[i].offsetLeft==0){
    b1=true;
    if(i==0)
    imgs[imgs.length-1].style='576px';
    else
    imgs[i-1].style.left='576px'
   }
  }
  if(!b1)
   setTimeout(imgMove,20);
  else
   setTimeout(imgMove,2000);
 }
 setTimeout(imgMove,3000);
</script>
</body>
</html>

精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
xml和web特殊字符
Apr 28 Javascript
Javascript 面向对象(一)(共有方法,私有方法,特权方法)
May 23 Javascript
关于jquery中全局函数each使用介绍
Dec 10 Javascript
jquery Ajax 实现加载数据前动画效果的示例代码
Feb 07 Javascript
js实现浏览器窗口大小被改变时触发事件的方法
Feb 02 Javascript
js实现表单检测及表单提示的方法
Aug 14 Javascript
JQuery标签页效果的两个实例讲解(4)
Sep 17 Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 Javascript
Vue.js动态组件解析
Sep 09 Javascript
bootstrapValidator自定验证方法写法
Dec 01 Javascript
JS实现的JSON数组去重算法示例
Apr 11 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
Jun 22 Javascript
JavaScript中清空数组的三种方式
Mar 22 #Javascript
javascript实现多张图片左右无缝滚动效果
Mar 22 #Javascript
tab栏切换原理
Mar 22 #Javascript
js中的DOM模拟购物车功能
Mar 22 #Javascript
js+canvas实现动态吃豆人效果
Mar 22 #Javascript
JavaScript实现星星等级评价功能
Mar 22 #Javascript
discuz表情的JS提取方法分析
Mar 22 #Javascript
You might like
PHP基于GD库的缩略图生成代码(支持jpg,gif,png格式)
2014/06/19 PHP
PHP以json或xml格式返回请求数据的方法
2018/05/31 PHP
PHP文件后缀不强制为.php方法
2019/03/31 PHP
laravel Validator ajax返回错误信息的方法
2019/09/29 PHP
Javascript 文件夹选择框的两种解决方案
2009/07/01 Javascript
Javascript解决常见浏览器兼容问题的12种方法
2010/01/04 Javascript
JS 各种网页尺寸判断实例方法
2013/04/18 Javascript
浏览器打开层自动缓慢展开收缩实例代码
2013/07/04 Javascript
利用javascript判断文件是否存在
2013/12/31 Javascript
js的alert样式如何更改如背景颜色
2014/01/22 Javascript
JavaScript格式化日期时间的方法和自定义格式化函数示例
2014/04/04 Javascript
jquery滚动特效集锦
2015/06/03 Javascript
JavaScript获取并更改input标签name属性的方法
2015/07/02 Javascript
vuejs父子组件之间数据交互详解
2017/08/09 Javascript
浅谈Vue.js中的v-on(事件处理)
2017/09/05 Javascript
js前端导出Excel的方法
2017/11/01 Javascript
深入理解vuex2.0 之 modules
2017/11/20 Javascript
微信小程序中如何使用flyio封装网络请求
2019/07/03 Javascript
node命令行工具之实现项目工程自动初始化的标准流程
2019/08/12 Javascript
vue element-ui table组件动态生成表头和数据并修改单元格格式 父子组件通信
2019/08/15 Javascript
JavaScript碰撞检测原理及其实现代码
2020/03/12 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
[55:16]Mski vs VGJ.S Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
[51:20]完美世界DOTA2联赛PWL S2 Magma vs PXG 第一场 11.28
2020/12/01 DOTA
用python代码做configure文件
2014/07/20 Python
浅谈python对象数据的读写权限
2016/09/12 Python
python+opencv实现霍夫变换检测直线
2020/10/23 Python
Django中使用CORS实现跨域请求过程解析
2019/08/05 Python
python使用pygame实现笑脸乒乓球弹珠球游戏
2019/11/25 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
Python变量及数据类型用法原理汇总
2020/08/06 Python
HTML5的革新 结构之美
2011/06/20 HTML / CSS
维多利亚的秘密官方旗舰店:VICTORIA’S SECRET
2018/04/02 全球购物
教学器材管理制度
2014/01/26 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android