JavaScript实现简单的图片切换功能(实例代码)
更新时间:2020年04月10日 10:37:17 作者:陈太浪
这篇文章主要介绍了JavaScript实现简单的图片切换功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
代码如下所示:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>图片切换</title>
<style>
*{
margin: 0;
padding: 0;
}
.box{
width: 200px;
height: 300px;
margin: 50px auto;
padding: 20px;
background-color: skyblue;
text-align: center;
}
img{
width: 200px;
height: 200px;
margin: 20px 0;
}
</style>
<script>
// 存储照片地址的数组
let imgArr = ["https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051704animal1.png", "https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051711animal2.png", "https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051717animal3.png", "https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051722animal4.png", "https://images.cnblogs.com/cnblogs_com/TomHe789/1693260/o_200409051726animal5.png"];
// 照片的索引
let index = 0;
window.onload = function() {
let oP = document.getElementsByTagName("p")[0];
oP.innerHTML = "一共有" + imgArr.length + "张照片,这是第" + (index+1) +"张";
let oImg = document.getElementsByTagName("img")[0];
let oPrev = document.getElementsByClassName("prev")[0];
let oNext = document.getElementsByClassName("next")[0];
// 点击上一张响应事件
oPrev.onclick = function () {
index--;
//实现照片循环
if (index < 0) {
index = imgArr.length-1;
}
oP.innerHTML = "一共有" + imgArr.length + "张照片,这是第" + (index+1) +"张";
oImg.src = imgArr[index];
};
// 点击下一张响应事件
oNext.onclick = function () {
index++;
//实现照片循环
if (index >= imgArr.length) {
index = 0;
}
oP.innerHTML = "一共有" + imgArr.length + "张照片,这是第" + (index+1) +"张";
oImg.src = imgArr[index];
};
};
</script>
</head>
<body>
<div class="box">
<p></p>
<img src="../../images/animal1.png" alt="">
<button class="prev">上一张</button>
<button class="next">下一张</button>
</div>
</body>
</html>
最终的效果

总结
到此这篇关于JavaScript实现简单的图片切换功能(实例代码)的文章就介绍到这了,更多相关js 图片切换内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
uni-app中使用ECharts配置四种不同的图表(示例详解)
在uni-app中集成ECharts可以为我们的应用提供强大的图表功能,我们详细说一下如何在uni-app中使用ECharts,并配置四种不同的图表,感兴趣的朋友跟随小编一起看看吧2024-01-01
Vue3+vant+ts 上滑加载解决上滑调用多次数据的问题(推荐)
这篇文章主要介绍了Vue3+vant+ts 上滑加载解决上滑调用多次数据的问题,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2022-12-12


最新评论