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 相关文章推荐
Javascript日期对象的dateAdd与dateDiff方法
Nov 18 Javascript
js取滚动条的尺寸的函数代码
Nov 30 Javascript
按钮接受回车事件的三种实现方法
Jun 06 Javascript
将HTML格式的String转化为HTMLElement的实现方法
Aug 07 Javascript
Egret引擎开发指南之运行项目
Sep 03 Javascript
javascript实现简易计算器的代码
May 31 Javascript
无阻塞加载js,防止因js加载不了影响页面显示的问题
Dec 18 Javascript
关于ES6箭头函数中的this问题
Feb 27 Javascript
layui button 按钮弹出提示窗口,确定才进行的方法
Sep 06 Javascript
vue把输入框的内容添加到页面的实例讲解
Nov 11 Javascript
js实现网页随机验证码
Oct 19 Javascript
vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件
Feb 20 Vue.js
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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
PHP 读取文件的正确方法
2009/04/29 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】
2018/04/27 PHP
php微信开发之谷歌测距
2018/06/14 PHP
php设计模式之装饰模式应用案例详解
2019/06/17 PHP
基于thinkphp5框架实现微信小程序支付 退款 订单查询 退款查询操作
2020/08/17 PHP
用javascript实现给图片加链接
2007/08/15 Javascript
JS的数组的扩展实例代码
2008/07/09 Javascript
Js如何判断客户端是PC还是手持设备简单分析
2012/11/22 Javascript
几种设置表单元素中文本输入框不可编辑的方法总结
2013/11/25 Javascript
jQuery实现图片左右滚动特效
2020/04/20 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
JS跨域解决方案之使用CORS实现跨域
2016/04/14 Javascript
Angular.js与node.js项目里用cookie校验账户登录详解
2017/02/22 Javascript
详解JS中的attribute属性
2017/04/25 Javascript
Vue写一个简单的倒计时按钮功能
2018/04/20 Javascript
JavaScript中var、let、const区别浅析
2018/06/24 Javascript
小程序云开发教程如何使用云函数实现点赞功能
2019/05/18 Javascript
pandas 小数位数 精度的处理方法
2018/06/09 Python
Python之使用adb shell命令启动应用的方法详解
2019/01/07 Python
Pandas中DataFrame的分组/分割/合并的实现
2019/07/16 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
python将四元数变换为旋转矩阵的实例
2019/12/04 Python
Django启动时找不到mysqlclient问题解决方案
2020/11/11 Python
HTML5拖放功能_动力节点Java学院整理
2017/07/13 HTML / CSS
html5 canvas 简单画板实现代码
2012/01/05 HTML / CSS
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
阿里巴巴的Oracle DBA笔试题答案-SQL tuning类
2016/04/03 面试题
远程教育心得体会
2014/01/03 职场文书
自我评价格式
2014/01/06 职场文书
2014年企业员工工作总结
2014/12/09 职场文书
个人创业事迹材料
2014/12/30 职场文书
python自动化调用百度api解决验证码
2021/04/13 Python
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python
TypeScript 内置高级类型编程示例
2022/09/23 Javascript