window.onload = function(){ //1.进行元素的获取 // 获取图片var imgs = document.querySelectorAll("#img-list li ");// 获取小圆点var points = document.querySelectorAll("#points a");// 获取左右按钮var btns = document.querySelectorAll(".btn");// 定义当前显示的下标var index = 0;// 定义timervar timer;//2.设计方法让所有的图片隐藏 function hiddenImages(){ for(var i = 0; i < imgs.length; i++){ imgs[i].style.opacity = 0; } }// 3.设计方法让所有的小圆点处于隐藏的状态function hiddenPoints(){ for(var i = 0 ; i < points.length ; i++){ points[i].className = "hd"; }}// 4.设计方法让小圆点显示和图片的显示都处于隐藏状态并且根据当前设置的下标来进行显示function chageAll(){ hiddenImages(); hiddenPoints(); imgs[index].style.opacity = 1; points[index].className = "highlight";}// 5.设计轮播方法function carousel(){ timer = setInterval(function(){ chageAll(); index++; if(index > imgs.length-1){ index = 0; } },3000)}carousel();// 6.进行小圆点的触发,让按钮与图片的下标一致for(var i = 0 ; i < points.length ; i++){ points[i].index = i; points[i].onclick = function(){ console.log(this.index); }}};
小圆点的index一直为0,响应函数的循环体一直跳过没执行,循环体内的this永远是window,,一直找不到原因,,请问哪位大神帮忙看看
不管加什么循环体总会跳过不执行
var 改成 let 试试
本文向大家介绍JavaScript图片轮播代码分享,包括了JavaScript图片轮播代码分享的使用技巧和注意事项,需要的朋友参考一下 为大家分享的JavaScript图片轮播代码如下 以上就是为大家分享的JavaScript图片轮播代码,希望大家可以喜欢。
本文向大家介绍JavaScript实现图片轮播特效,包括了JavaScript实现图片轮播特效的使用技巧和注意事项,需要的朋友参考一下 今天给大家介绍下怎么用 JS 实现图片轮播效果。 原理描述: 使用JS实现轮播的原理是这样的: 假设初始的情况,下图一个网格代表一个图,初始时,显示1 : 当进行一次轮播后,显示变为下图 显示2: 依次类推。 代码实现: 1 JS 代码: 2 HTML 代码:
本文向大家介绍纯JavaScript手写图片轮播代码,包括了纯JavaScript手写图片轮播代码的使用技巧和注意事项,需要的朋友参考一下 废话不多说了,直接给大家贴js代码实现手写图片轮播的代码了,代码非常简单,具体代码如下所示: 以上所述是小编给大家介绍的纯JavaScript手写图片轮播代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对呐喊教程
本文向大家介绍JavaScript实现图片轮播的方法,包括了JavaScript实现图片轮播的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了JavaScript实现图片轮播的方法。分享给大家供大家参考。具体如下: 这里没有使用到JQUERY,没有过渡效果,图片可自行替换 。 test2.html页面: 希望本文所述对大家的javascript程序设计有所帮助。
本文向大家介绍基于javascript数组实现图片轮播,包括了基于javascript数组实现图片轮播的使用技巧和注意事项,需要的朋友参考一下 图片轮播的办法有多种,在这里介绍一种简单的:js数组实现。 首先将图片路径存储在数组中,然后再调用setInterval函数来依次轮播图片 完整实例如下 精彩专题分享:jQuery图片轮播 JavaScript图片轮播 Bootstrap图片轮播 以上就是
图片轮播继承自slide插件,因此其DOM结构、事件均和slide插件相同; DOM结构默认不支持循环播放,DOM结构如下: <div class="mui-slider"> <div class="mui-slider-group"> <div class="mui-slider-item"><a href="#"><img src="1.jpg" /></a></div>