1 Star 0 Fork 24

yshu/javascript_daily_practise

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
practise08.html 1.66 KB
一键复制 编辑 原始数据 按行查看 历史
欸嘿 提交于 2021-08-14 16:46 . commit
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>图片切换练习</title>
</head>
<body>
<div id="content">
<p id="info">当前是第1张图片,一共3张</p>
<img src="./img/pic1.jpg">
<br />
<button type="button" id="prev">上一张</button>
<button type="button" id="next">下一张</button>
</div>
</body>
</html>
<script type="text/javascript">
// 点击按钮切换图片
var prev = document.getElementById("prev");
var next = document.getElementById("next");
// 获取info
var info = document.getElementById("info");
// 注意方法返回的是类数组
var img = document.getElementsByTagName("img")[0];
console.log(img)
// 使用数组保存图片路径
var imglist = ["./img/pic1.jpg","./img/pic2.jpg","./img/pic3.jpg"]
// 正在显示图片的索引
var temp = 0;
prev.onclick = function(){
temp--;
// 实现循环
if(temp<0)
temp+=imglist.length;
console.log(temp);
// 修改src值
img.src = imglist[temp];
console.log(img.src);
info.innerText = "这是第"+(temp+1)+"张图片,一共"+imglist.length+"";
}
next.onclick = function(){
temp++;
if(temp == imglist.length)
temp-=imglist.length;
console.log(temp);
img.src = imglist[temp];
console.log(img.src);
info.innerText = "这是第"+(temp+1)+"张图片,一共"+imglist.length+"";
}
</script>
<style type="text/css">
#content{
width: 37.5rem;
margin: 3.125rem auto;
background-color: #f5f5f5;
text-align: center;
}
button{
width: 6.25rem;
margin: 0.3125rem;
padding: 0.3125rem;
color: #333333;
border-radius:0.3125rem ;
background-color: #f2f2f2;
border:0.0625rem solid #d4d4d4;
}
</style>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/yshuyyds/javascript_daily_practise.git
git@gitee.com:yshuyyds/javascript_daily_practise.git
yshuyyds
javascript_daily_practise
javascript_daily_practise
master

搜索帮助