老师,我的代码图片转换不了,麻烦老师帮忙看一下,谢谢
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
</style>
</head>
<body>
<div>
<button id="prev">上一张</button>
<img id="imgDom" src="images/1.jpg" alt="">
<button id="next">下一张</button>
</div>
<script>
//获取元素标签 :图片和按钮的都要获取!!!!
var imgDom=document.querySelector("#imgDom");
var prev=document.querySelector("#prev");
var next=document.querySelector("#next");
//将图片添加到一个数组里
var imgs=["images/1.jpg","images/1.jpg","images/1.jpg","images/1.jpg","images/1.jpg","images/1.jpg"];
var i=0;
//添加事件和函数
//上一张
prev.addEventListener("click",function(){
// i--;
// if(i==-1){
// i==5;
// }
imgDom.src=imgs[i];
});
//下一张
next.addEventListener('click',function(){
i++;
if(i==6){
i==0;
}
imgDom.src=imgs[i];
});
</script>
</body>
</html>3
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小尤
2023-07-31 09:59:11
同学你好,1、代码已经实现了切换,因同学使用的是一张图片,所以无法查看出来切换了图片。建议同学修改imgs数组中的内容。如:
var imgs=["images/2.jpg","images/3.jpg","images/4.jpg","images/5.jpg","images/6.jpg","images/1.jpg"];
2、建议同学修改if判断中的i==0,此时应该是赋值,建议修改为i=0。
next.addEventListener('click',function(){
i++;
if(i==6){
i=0;
}
imgDom.src=imgs[i];
});祝学习愉快!
2023版Java工程师
- 参与学习 人
- 提交作业 8788 份
- 解答问题 9886 个
综合就业常年第一,编程排行常年霸榜,北上广深月薪过万! 不需要基础,无需脱产即可学习,只要你有梦想,想高薪! 全新升级:技术栈升级(包含VUE3.0,ES6,Git)+项目升级(前后端联调与功能升级)
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星