更新時間:2021-08-30 11:28:47 來源:動力節(jié)點(diǎn) 瀏覽1369次
實(shí)例代碼如下:
1.JS代碼:
<script type="text/javascript">
//頁面加載后加載JS
window.οnlοad=function(){
//獲取文檔元素
var pre=document.getElementById("btn1");
var nex=document.getElementById("btn2");
var img=document.getElementsByTagName("img")[0];
//創(chuàng)建圖片的路徑
var imgArr=["img/1.jpg","img/2.jpg","img/3.jpg"];
//創(chuàng)建變量保存當(dāng)前圖片的索引
var index=0;
var info=document.getElementById("info");
info.innerHTML="共 "+imgArr.length+" 張圖,當(dāng)前是第 "+(index+1)+" 張";
//修改src屬性
pre.οnclick=function(){
index--;
if(index<0){
index=imgArr.length-1;
}
info.innerHTML="共 "+imgArr.length+" 張圖,當(dāng)前是第 "+(index+1)+" 張";
img.src=imgArr[index];
};
nex.οnclick=function(){
index++;
if(index==imgArr.length){
index=0;
}
info.innerHTML="共 "+imgArr.length+" 張圖,當(dāng)前是第 "+(index+1)+" 張";
img.src=imgArr[index];
};
};
</script>
2.HTML代碼:
<div id="display">
<p id="info"><p>
<img src="img/1.jpg"></img>
<button id="btn1">上一張</button>
<button id="btn2">下一張</button>
</div>
3.CSS代碼:
<style type="text/css">
*{
margin:0;
padding:0;
}
#display{
width:500px;
margin:50px auto;
padding:10px;
background-color:yellow;
text-align:center;
}
</style>
4.實(shí)現(xiàn)效果:

點(diǎn)擊可以實(shí)現(xiàn)切換。
當(dāng)然,也可以設(shè)置定時函數(shù)實(shí)現(xiàn)輪播的效果。
以上就是動力節(jié)點(diǎn)小編介紹的"JavaScript實(shí)現(xiàn)圖片切換",希望對大家有幫助,想了解更多可查看JavaScript教程。動力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識,讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。
相關(guān)閱讀

初級 202925

初級 203221

初級 202629

初級 203743