純JavaScript手寫(xiě)圖片輪播代碼
廢話不多說(shuō)了,直接給大家貼js代碼實(shí)現(xiàn)手寫(xiě)圖片輪播的代碼了,代碼非常簡(jiǎn)單,具體代碼如下所示:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>js圖片輪播切換</title>
<style type="text/css">
.imgCon{width: 400px;height: 400px;border: 2px solid #DCDCDC;margin: 100px auto;position: relative;}
.imgCon span{display: block;position: absolute;left: 0px;width: 100%;height: 30px;background: #808080;text-align: center;font-size: 18px;line-height: 30px;}
.numStyle{top: 0px;}
.textStyle{bottom: 0px;}
.imgCon strong{font-size: 30px;color: #000000;position: absolute;top: 50%;display: block;background: gray;cursor: pointer;}
.imgCon .prev{left: 10px;}
.imgCon .next{left: 370px;}
img{width:400px;height: 400px;}
</style>
</head>
<body>
<div class="imgCon">
<span id="numCon" class="numStyle">加載中...</span>
<span id="textCon" class="textStyle">加載中...</span>
<strong id="prev" class="prev"><</strong>
<strong id="next" class="next">></strong>
<img src="" id="imgChange"/>
</div>
<script type="text/javascript">
var numCon = document.getElementById('numCon');
var textCon = document.getElementById('textCon');
var prev = document.getElementById('prev');
var next = document.getElementById('next');
var imgChange = document.getElementById('imgChange');
var imgArr = ['img/ad1.jpg','img/ad2.jpg','img/ad3.jpg','img/ad4.jpg'];
var imgText = ['第一張','第二張','第三張','第四張'];
var num = 0;
//數(shù)字 圖片變化函數(shù)
function imgTab(){
numCon.innerHTML = num+1 + '/' + imgArr.length; //數(shù)字變化
textCon.innerHTML = imgText[num]; //底部文字內(nèi)容變化
imgChange.src = imgArr[num]; //圖片變化
}
imgTab();
//下一張 按鈕
next.onclick = function(){
num++;
if(num == imgArr.length){
num = 0;
}
imgTab();
}
//上一張 按鈕
prev.onclick = function(){
num--;
if(num == -1){
num = imgArr.length-1;
}
imgTab();
}
</script>
</body>
</html>
以上所述是小編給大家介紹的純JavaScript手寫(xiě)圖片輪播代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- javascript 星級(jí)評(píng)分效果(手寫(xiě))
- Angularjs 手寫(xiě)日歷的實(shí)現(xiàn)代碼(不用插件)
- JS實(shí)現(xiàn)手寫(xiě)parseInt的方法示例
- 自己動(dòng)手寫(xiě)的javascript前端等待控件
- JS手寫(xiě)一個(gè)自定義Promise操作示例
- JS實(shí)現(xiàn)手寫(xiě) forEach算法示例
- 如何從零開(kāi)始利用js手寫(xiě)一個(gè)Promise庫(kù)詳解
- 一些手寫(xiě)JavaScript常用的函數(shù)匯總
- JavaScript常見(jiàn)手寫(xiě)題超全匯總
相關(guān)文章
javascript 彈出窗口中是否顯示地址欄的實(shí)現(xiàn)代碼
程序中通過(guò)點(diǎn)擊一個(gè)“發(fā)貨提醒”鏈接彈出另一個(gè)窗口,使用的方法是用javascript 的openUrl()方法。2011-04-04
JavaScript獲取頁(yè)面上某個(gè)元素的代碼
大多數(shù)的javascript操作都需要獲取先獲取頁(yè)面上的某個(gè)元素,引用其為當(dāng)前腳本中的一個(gè)對(duì)象,然后加以操作或獲取節(jié)點(diǎn)樹(shù)形。2011-03-03
js判斷背景圖片是否加載成功使用img的width實(shí)現(xiàn)
判斷背景圖片是否加載成功想必大家對(duì)此很陌生吧,會(huì)了之后就可以判斷css背景圖片了,具體判斷代碼如下,感興趣的朋友可以參考下哈2013-05-05
Javascript中toFixed計(jì)算錯(cuò)誤(依賴(lài)銀行家舍入法的缺陷)解決方法
這篇文章主要介紹了Javascript中toFixed計(jì)算錯(cuò)誤(依賴(lài)銀行家舍入法的缺陷)解決方法,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2017-08-08
跨瀏覽器的 mouseenter mouseleave 以及 compareDocumentPosition的使用說(shuō)明
昨天去 大牛 司徒正美 的blog 看博文 突然看到 關(guān)于 onmouseenter 和onmouseleave 兩個(gè)ie專(zhuān)有事件..2010-05-05
詳解微信小程序-掃一掃 wx.scanCode() 掃碼大變身
這篇文章主要介紹了微信小程序-掃一掃wx.scanCode() 掃碼大變身,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
移動(dòng)端H5喚起APP的寫(xiě)法實(shí)例(IOS、android)
最近在做掃碼之后的h5頁(yè)面喚醒App的功能,所以記錄一下,這篇文章主要給大家介紹了關(guān)于移動(dòng)端H5喚起APP的相關(guān)資料,需要的朋友可以參考下2021-07-07
layer.confirm點(diǎn)擊第一個(gè)按鈕關(guān)閉彈出框的方法
今天小編就為大家分享一篇layer.confirm點(diǎn)擊第一個(gè)按鈕關(guān)閉彈出框的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09

