js 轮播效果实例分享


Posted in Javascript onDecember 28, 2016

html

<!--图片轮播   Start-->
<div class="pics-ul">
  <div class="pics-ulleft">              
    <ul id="allImg">
      <li><img src="img/img01.png"/></li>  
      <li><img src="img/img2.jpg"/></li>  
      <li><img src="img/img1.jpg"/></li>  
      <li><img src="img/img3.jpg"/></li>  
      <li><img src="img/img4.jpg"/></li>  
    </ul>
    <a name="btn" id="prev" class="prev" style="display: block;"></a>
    <a name="btn" id="next" class="next" style="display: block;"></a>
     <ul id="btn" class="pagination">
     <li class="hover"><a href="#0">1</a></li>
     <li><a href="#1">2</a></li>
     <li><a href="#2">3</a></li>
     <li><a href="#3">4</a></li>
     <li><a href="#4">5</a></li>
     </ul>
     </div>
     <div class="pics-ulright"><img src="img/imgright.png"/></div>
     </div>
<!--图片轮播   End-->

js

/*图片轮播*/
var but1 = document.getElementById("prev");
var abtn = document.getElementById("btn").getElementsByTagName("li"); //获取所有的按钮
var lis = document.getElementById('allImg').getElementsByTagName('li');
var but2 = document.getElementById("next");
var index = 0;
var timer = null;
but2.onclick = function() {

  index++;
  if (index > lis.length - 1) {
    index = 0;
  }
  setImg(index);

}
but1.onclick = function() {
  index--;
  if (index < 0) {
    index = lis.length - 1;
  }
  setImg(index);

}
function changeImg() {
  if (index == lis.length - 1) { //当到最后一张图片时
    index = 0
  } else {
    index++; //图片索引发生改变
  }
  setImg(index);
}
function setImg(index) {
  for (j = 0; j < lis.length; j++) {
    lis[j].style.display = "none";
  }

  lis[index].style.display = "block";
  //按钮的样式要与图片对应
  for (var i = 0; i < abtn.length; i++) {
    abtn[i].className = ""
  }
  abtn[index].className = "hover";
}
//自动切换
timer = setInterval(changeImg, 3000);
//按钮
for (var i = 0; i < abtn.length; i++) {
  (function() {
    var p = i
    abtn[p].onclick = function() {
      index = p;
      setImg(index);
    }

  })();
}

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
基于JQuery制作的产品广告效果
Dec 08 Javascript
Jquery动态进行图片缩略的原理及实现
Aug 13 Javascript
js的onload事件及初始化按钮事件示例代码
Sep 25 Javascript
JavaScript类属性的访问方式详解
Feb 11 Javascript
Javascript玩转继承(一)
May 08 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
Aug 13 Javascript
jQuery实现鼠标经过提示信息的地图热点效果
Apr 26 Javascript
简介JavaScript中setUTCSeconds()方法的使用
Jun 12 Javascript
JS+CSS实现仿支付宝菜单选中效果代码
Sep 25 Javascript
layui使用form表单实现post请求页面跳转的方法
Sep 14 Javascript
详解Vue之计算属性
Jun 20 Javascript
浅谈js中的attributes和Attribute的用法与区别
Jul 16 Javascript
JS正则RegExp.test()使用注意事项(不具有重复性)
Dec 28 #Javascript
Bootstrap 模态框实例插件案例分析
Dec 28 #Javascript
Angular使用ng-messages与PHP进行表单数据验证
Dec 28 #Javascript
Bootstrap中datetimepicker使用小结
Dec 28 #Javascript
html5+CSS 实现禁止IOS长按复制粘贴功能
Dec 28 #Javascript
angular-ui-sortable实现可拖拽排序列表
Dec 28 #Javascript
JS正则表达式之非捕获分组用法实例分析
Dec 28 #Javascript
You might like
php中preg_match的isU代表什么意思
2015/10/01 PHP
PHP基于openssl实现的非对称加密操作示例
2019/01/11 PHP
laravel 判断查询数据库返回值的例子
2019/10/11 PHP
用js实现的一个Flash滚动轮换显示图片代码生成器
2007/03/14 Javascript
jquery.cvtooltip.js 基于jquery的气泡提示插件
2010/11/19 Javascript
超简单JS二级、多级联动的简单实例
2014/02/18 Javascript
跟我学习javascript的定时器
2015/11/19 Javascript
酷! 不同风格页面布局幻灯片特效js实现
2021/02/19 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
javascript实现点击按钮切换轮播图功能
2020/09/23 Javascript
[01:16:50]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第一场 3月7日
2021/03/11 DOTA
Python中集合的内建函数和内建方法学习教程
2015/08/19 Python
学习python类方法与对象方法
2016/03/15 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
2018/01/11 Python
python直接获取API传递回来的参数方法
2018/12/17 Python
Python高斯消除矩阵
2019/01/02 Python
解决Python 使用h5py加载文件,看不到keys()的问题
2019/02/08 Python
python对象与json相互转换的方法
2019/05/07 Python
对python 中re.sub,replace(),strip()的区别详解
2019/07/22 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
基于tensorflow __init__、build 和call的使用小结
2021/02/26 Python
HTTP状态码详解
2021/03/18 杂记
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
澳大利亚百货公司:David Jones
2018/02/08 全球购物
环境科学毕业生自荐信
2013/11/21 职场文书
期末考试动员演讲稿
2014/01/10 职场文书
小学毕业典礼主持词
2014/03/27 职场文书
老龄工作先进事迹
2014/08/15 职场文书
欢迎家长标语
2014/10/08 职场文书
房屋租赁合同协议书范本
2014/10/19 职场文书
违反工作规定检讨书范文
2014/12/14 职场文书
幼儿学前班评语
2014/12/29 职场文书