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 相关文章推荐
html数组字符串拼接的最快方法
Sep 16 Javascript
IE event.srcElement和FF event.target 功能比较
Mar 01 Javascript
分享一则JavaScript滚动条插件源码
Mar 03 Javascript
bootstrap网页框架的使用方法
May 10 Javascript
EasyUI Combobox设置默认值 获取text的方法
Nov 28 Javascript
Bootstrap基本插件学习笔记之按钮(21)
Dec 08 Javascript
详解vue.js+UEditor集成 [前后端分离项目]
Jul 07 Javascript
swiper自定义分页器使用方法详解
Sep 14 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
详解ES6中的 Set Map 数据结构学习总结
Nov 06 Javascript
详解vue后台系统登录态管理
Apr 02 Javascript
在vue中使用cookie记住用户上次选择的实例(本次例子中为下拉框)
Sep 11 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 pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
PHP实现的简单异常处理类示例
2017/05/04 PHP
斜45度寻路实现函数
2009/08/20 Javascript
网页自动跳转代码收集
2009/09/27 Javascript
javascript 特性检测并非浏览器检测
2010/01/15 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
2010/04/02 Javascript
javascript常用方法、属性集合及NodeList 和 HTMLCollection 的浏览器差异
2010/12/25 Javascript
js substr、substring和slice使用说明小记
2011/09/15 Javascript
Notify - 基于jquery的消息通知插件
2011/10/18 Javascript
Javascript 页面模板化很多人没有使用过的方法
2012/06/05 Javascript
javascript生成大小写字母
2015/07/03 Javascript
将页面table内容与样式另存成excel文件的方法
2015/08/05 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
全面解析JavaScript的Backbone.js框架中的Router路由
2016/05/05 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
js 定位到某个锚点的方法
2016/11/19 Javascript
React + webpack 环境配置的方法步骤
2017/09/07 Javascript
基于node打包可执行文件工具_Pkg使用心得分享
2018/01/24 Javascript
Vue2 模板template的四种写法总结
2018/02/23 Javascript
基于Vuex无法观察到值变化的解决方法
2018/03/01 Javascript
Angular5集成eventbus的示例代码
2018/07/19 Javascript
微信小程序五子棋游戏的棋盘,重置,对弈实现方法【附demo源码下载】
2019/02/20 Javascript
详解Vue.js中引入图片路径的几种方式
2019/06/17 Javascript
在Vue中实现随hash改变响应菜单高亮
2020/03/09 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
2021/02/07 Vue.js
Python自动化测试工具Splinter简介和使用实例
2014/05/13 Python
Python+tkinter使用40行代码实现计算器功能
2018/01/30 Python
Flask框架通过Flask_login实现用户登录功能示例
2018/07/17 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
Python使用lambda抛出异常实现方法解析
2020/08/20 Python
银行实习的自我鉴定
2013/12/10 职场文书
中班开学寄语
2014/04/04 职场文书
2015年秋季小学开学典礼主持词
2015/07/16 职场文书
七年级作文之秋游
2019/10/21 职场文书