JS實(shí)現(xiàn)圖片上下切換
本文實(shí)例為大家分享了JS實(shí)現(xiàn)圖片上下切換的具體代碼,供大家參考,具體內(nèi)容如下
源代碼:
<!DOCTYPE html>
<html lang="en">
<head>
? ? <meta charset="UTF-8">
? ? <meta http-equiv="X-UA-Compatible" content="IE=edge">
? ? <meta name="viewport" content="width=device-width, initial-scale=1.0">
? ? <title>Document</title>
? ? <style type="text/css">
? ? ? ? *{
? ? ? ? ? ? margin: 0;
? ? ? ? ? ? padding: 0;
? ? ? ? }
? ? ? ? #outer{
? ? ? ? ? ? width: 130px;
? ? ? ? ? ? margin: 50px auto;
? ? ? ? ? ? padding: 10px;
? ? ? ? ? ? background-color: greenyellow;
? ? ? ? ? ? text-align: center;
? ? ? ? }
? ? </style>
? ? <script type="text/javascript">
? ? ? ? window.onload=function(){
? ? ? ? ? ? var prev=document.getElementById("prev");
? ? ? ? ? ? var next=document.getElementById("next");
? ? ? ? ? ? //切換圖片就是修改img的src屬性
? ? ? ? ? ? //獲取img標(biāo)簽
? ? ? ? ? ? var img=document.getElementsByTagName("img")[0];
? ? ? ? ? ? //創(chuàng)建數(shù)組,保存圖片路徑
? ? ? ? ? ? var imgArr=["1.png","2.png","3.png"];
? ? ? ? ? ? //創(chuàng)建變量保存當(dāng)前顯示圖片的索引
? ? ? ? ? ? var index=0;
? ? ? ? ? ? //設(shè)置提示文字
? ? ? ? ? ? var info=document.getElementById("info");
? ? ? ? ? ? info.innerHTML="一共"+imgArr.length+"張圖片,當(dāng)前第"+(index+1)+"張";
? ? ? ? ? ? prev.onclick=function(){
? ? ? ? ? ? ? ? index--;
? ? ? ? ? ? ? ? //判斷index是否小于0
? ? ? ? ? ? ? ? if (index<0){
? ? ? ? ? ? ? ? ? ? index=imgArr.length-1;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? img.src=imgArr[index];
? ? ? ? ? ? ? ? info.innerHTML="一共"+imgArr.length+"張圖片,當(dāng)前第"+(index+1)+"張";
?
? ? ? ? ? ? };
? ? ? ? ? ? next.onclick=function(){
? ? ? ? ? ? ? ? index++;
? ? ? ? ? ? ? ? if(index>imgArr.length-1){
? ? ? ? ? ? ? ? ? ? index=0;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? img.src=imgArr[index];
? ? ? ? ? ? ? ? info.innerHTML="一共"+imgArr.length+"張圖片,當(dāng)前第"+(index+1)+"張";
? ? ? ? ? ? };
? ? ? ? };
? ? </script>
?
</head>
<body>
? ? <div id="outer">
? ? ? ? <p id="info"></p>
? ? ? ? <img src="1.png" alt="1">
? ? ? ? <button id="prev">上一張</button>
? ? ? ? <button id="next">下一張</button>
? ? </div>
</body>
</html>效果如下圖

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- 最簡(jiǎn)單的js圖片切換效果實(shí)現(xiàn)代碼
- 用html+css+js實(shí)現(xiàn)的一個(gè)簡(jiǎn)單的圖片切換特效
- 純js實(shí)現(xiàn)背景圖片切換效果代碼
- 簡(jiǎn)單的實(shí)現(xiàn)點(diǎn)擊箭頭圖片切換的js代碼
- css圖片切換效果代碼[不用js]
- 純js無flash仿搜狐女人頻道FLASH圖片切換效果代碼
- javascript實(shí)現(xiàn)圖片切換的幻燈片效果源代碼
- JS實(shí)現(xiàn)圖片切換效果
- JavaScript實(shí)現(xiàn)圖片切換效果
- js鼠標(biāo)點(diǎn)擊圖片切換效果代碼分享
相關(guān)文章
javascript仿php的print_r函數(shù)輸出json數(shù)據(jù)
輸出json數(shù)據(jù),php的print_r函數(shù)可以輕松實(shí)現(xiàn),下面為大家介紹下javascript也可以模仿print_r函數(shù)輸出json數(shù)據(jù),具體實(shí)現(xiàn)如下,感興趣的朋友可以了解下2013-09-09
js+數(shù)組實(shí)現(xiàn)網(wǎng)頁(yè)上顯示時(shí)間/星期幾的實(shí)用方法
在網(wǎng)頁(yè)上顯示時(shí)間(年月日/時(shí)分秒),很多新手朋友都想實(shí)現(xiàn)這樣的功能,本文整理了一些實(shí)用技巧,殺出來與大家分享,感興趣的朋友可以了解下2013-01-01
Bootstrap柵格系統(tǒng)簡(jiǎn)單實(shí)現(xiàn)代碼
這篇文章主要為大家詳細(xì)介紹了Boostrap柵格系統(tǒng)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-03-03
利用types增強(qiáng)vscode中js代碼提示功能詳解
這篇文章主要給大家介紹了如何增強(qiáng)vscode中js代碼提示功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面跟著小編一起來學(xué)習(xí)學(xué)習(xí)吧。2017-07-07
使用flutter創(chuàng)建可移動(dòng)的stack小部件功能
本文主要介紹我為桌面和 Web 設(shè)計(jì)的一個(gè)超級(jí)秘密 Flutter 項(xiàng)目使用了畫布和可拖動(dòng)節(jié)點(diǎn)界面。本教程將展示我如何使用堆棧來使用小部件完成可拖動(dòng)功能,需要的朋友可以參考下2021-10-10
JS實(shí)現(xiàn)鼠標(biāo)單擊與雙擊事件共存
本篇文章主要是對(duì)JS實(shí)現(xiàn)鼠標(biāo)單擊與雙擊事件共存的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-03-03
用瀑布流的方式在網(wǎng)頁(yè)上插入圖片的簡(jiǎn)單實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄闷俨剂鞯姆绞皆诰W(wǎng)頁(yè)上插入圖片的簡(jiǎn)單實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-09-09

