1 Star 0 Fork 0

luenay/js_study

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
图片轮播.html 2.35 KB
一键复制 编辑 原始数据 按行查看 历史
luenay 提交于 2022-04-21 00:47 . addfiles
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<title>图片轮播</title>
<style>
* {
margin: 0;
padding: 0;
}
#outer {
width: 500px;
margin: 50px auto;
text-align: center;
}
</style>
</head>
<body>
<div id="outer">
<p id="info"></p>
<img src="/img/01.jpg" alt="01">
<button id="prev">上一张</button>
<button id="next">下一张</button>
</div>
</body>
<script>
window.onload = function () {
// 点击按钮切换图片
// 获取按钮
var prev = document.getElementById("prev");
var next = document.getElementById("next");
// 要切换图片就是修改img标签的src属性
// 获取img标签,返回的是数组
var img = document.getElementsByTagName("img")[0];
// 创建一个数组用来保存图片的路径
var imgArr = ["/img/01.jpg", "/img/02.jpg", "/img/03.jpg", "/img/04.jpg", "/img/05.jpg"]
// 创建一个变量,来保存当前正在显示的图片的索引
var index = 0;
// 设置提示文字,获取id为info的p元素
var info = document.getElementById("info");
info.innerHTML = "一共"+imgArr.length+"张图片,当前第"+(index+1)+"";
// 分别为两个按钮绑定单击响应函数
prev.onclick = function () {
// 切换到上一张时,索引自减
index--;
// 判断index是否小于0
if (index < 0) {
index = imgArr.length-1;
}
// alert("上一张");
img.src = imgArr[index];
// 点击按钮以后,重新设置第几张
info.innerHTML = "一共"+imgArr.length+"张图片,当前第"+(index+1)+"";
}
next.onclick = function () {
// alert("下一张");
// 切换图片就是修改img的src属性
// 要修改一个元素的属性 元素.属性 = 属性值
index++;
if (index > imgArr.length-1) {
index = 0;
}
img.src = imgArr[index];
// 点击按钮以后,重新设置第几张
info.innerHTML = "一共"+imgArr.length+"张图片,当前第"+(index+1)+"";
}
}
</script>
</html>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/luenay/js_study.git
git@gitee.com:luenay/js_study.git
luenay
js_study
js_study
master

搜索帮助