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 相关文章推荐
在修改准备发的批量美化select+可修改select时,在非IE下发现了几个问题
Jan 09 Javascript
javascript 自定义事件初探
Aug 21 Javascript
IE本地存储userdata的一个bug说明
Jul 01 Javascript
Js+Jq获取URL参数的集中方法示例代码
May 20 Javascript
jQuery使用$.ajax进行即时验证的方法
Dec 08 Javascript
Angularjs过滤器使用详解
May 25 Javascript
BootStrap tab选项卡使用小结
Aug 09 Javascript
Vue.js -- 过滤器使用总结
Feb 18 Javascript
关于vue.extend和vue.component的区别浅析
Aug 16 Javascript
vue实现导航菜单和编辑文本的示例代码
Jul 04 Javascript
js实现简单的随机点名器
Sep 17 Javascript
react中的DOM操作实现
Jun 30 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实现的下载css文件中的图片的代码
2010/02/08 PHP
Wordpress 相册插件 NextGEN-Gallery 添加目录将中文转为拼音的解决办法
2010/12/29 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
Symfony2使用第三方库Upload制作图片上传实例详解
2016/02/04 PHP
PHP和MySql中32位和64位的整形范围是多少
2016/02/18 PHP
详解PHP处理密码的几种方式
2016/11/30 PHP
关于php 高并发解决的一点思路
2017/04/16 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
jQuery 标题的自动翻转实现代码
2009/10/14 Javascript
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
js 控制页面跳转的5种方法
2013/09/09 Javascript
类似php的js数组的in_array函数自定义方法
2013/12/27 Javascript
浅谈jQuery中的eq()与DOM中element.[]的区别
2016/10/28 Javascript
详解用node搭建简单的静态资源管理器
2017/08/09 Javascript
Angular 4中如何显示内容的CSS样式示例代码
2017/11/06 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
详解Angular系列之变化检测(Change Detection)
2018/02/26 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
详解JavaScript的变量
2019/04/04 Javascript
es6函数之严格模式用法实例分析
2020/03/17 Javascript
vue proxy 的优势与使用场景实现
2020/06/15 Javascript
Python专用方法与迭代机制实例分析
2014/09/15 Python
介绍Python中的文档测试模块
2015/04/28 Python
python实现对列表中的元素进行倒序打印
2019/11/23 Python
python爬虫用request库处理cookie的实例讲解
2021/02/20 Python
深入解析HTML5使用SVG图像时的viewBox属性用法
2015/09/02 HTML / CSS
瑞典时尚服装购物网站:Miinto.se
2017/10/30 全球购物
职业生涯规划设计步骤
2014/01/12 职场文书
法人授权委托书范本
2014/04/04 职场文书
高中生评语大全
2014/04/25 职场文书
小学生学雷锋演讲稿
2014/04/25 职场文书
党员教师四风问题对照检查材料
2014/09/26 职场文书
2015年爱国卫生月活动总结
2015/03/26 职场文书
刑事案件上诉状
2015/05/23 职场文书
vue3如何优雅的实现移动端登录注册模块
2021/03/29 Vue.js