JS輪播圖

這個(gè)輪播圖的JS動(dòng)態(tài)代碼:

var currentNum = 0;

var changeBgOfObj = document.getElementById("Carousel-BgDiv");

var circleObjId = "circle";

var imgName = "";

var imgUrl = "";

//---------點(diǎn)擊廣告上的頁(yè)碼點(diǎn)換圖片-----------------

function changeBg(num){

// var changeBgOfObj = document.getElementById("Carousel-BgDiv");

currentNum = parseInt(num);

imgName = String(parseInt(num) + 10);

imgUrl = "url(img/" + imgName + ".png) no-repeat";

// alert(imgUrl);

changeBgOfObj.style.background = imgUrl;

//遍歷所有的小圓點(diǎn) 讓被點(diǎn)擊的小圓點(diǎn)背景變紅 其他的全都變黑

for (var i = 1; i <= 6; i++) {

circleObjId = String("circle" + i);

if(i == num){

document.getElementById(circleObjId).style.backgroundColor = "#DC143C";

}else{

document.getElementById(circleObjId).style.backgroundColor = "black";

}

}

}

//---------------點(diǎn)擊箭頭換圖片-----------------

function onclickChangeBg(id){

if(id == "Lbtn"){

if(currentNum == 1){

currentNum = 6;

}else{

currentNum = currentNum - 1;

// alert(currentNum);

}

}

if(id == "Bbtn"){

if(currentNum == 6){

currentNum = 1;

}else{

currentNum = currentNum + 1;

}

}

var StrCurrentNum = String(currentNum + 10);

var bgimageURL = "url(img/" + StrCurrentNum + ".png) no-repeat";

changeBgOfObj.style.background = bgimageURL;

for (var i = 1; i <= 6; i++) {

if(i != currentNum){

document.getElementById("circle"+i).style.backgroundColor = "black";

}else if(i == currentNum){

document.getElementById("circle"+i).style.backgroundColor = "#DC143C";

}

}

}

//定時(shí)器調(diào)用的方法,調(diào)用這個(gè)方法換圖片

function autoChangeBg(){

if(currentNum == 6){

currentNum = 1;

}else{

currentNum++;

}

//拼接圖片的名字

imgName = String(currentNum + 10);

//拼接圖片地址

imgUrl = "url(img/" + imgName + ".png) no-repeat"

//拿到要換圖片的對(duì)象

changeBgOfObj.style.background = imgUrl;

//遍歷所有小圓點(diǎn)讓當(dāng)前圖片對(duì)應(yīng)的小圓點(diǎn)變紅 其他的變黑

for (var i = 1; i<= 6;? i++) {

if(i == currentNum){

document.getElementById("circle"+i).style.backgroundColor = "#DC143C";

}else{

document.getElementById("circle"+i).style.backgroundColor = "black";

}

}

}

var play=setInterval("autoChangeBg()",1000);


通過(guò)點(diǎn)擊左右兩個(gè)灰色的按鈕來(lái)觸發(fā)onclickChangeBg(id)函數(shù)切換圖片。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • ···<!DOCTYPE html> Document ul{list-style: none;paddi...
    憂蘭成傷閱讀 860評(píng)論 1 0
  • ...由于我的圖片畫(huà)質(zhì)太高,效果圖傳不上來(lái), 大家自己試一試吧, 在同一個(gè)文件夾保存下面的代碼和分別為1,2,3,...
    劉翾閱讀 205評(píng)論 0 0
  • 使用css漸變動(dòng)畫(huà),完成圖片的切換的效果。 效果圖:
    Sing_Chan閱讀 423評(píng)論 1 4
  • 昨天晚上幾個(gè)大學(xué)同學(xué)相聚吃飯,在席間閑聊的時(shí)候,其中一個(gè)A同學(xué)說(shuō)到她妹妹畢業(yè)后一直在家里,沒(méi)有工作,也不知道要做什...
    潔_寞碎閱讀 311評(píng)論 0 0
  • 《思維導(dǎo)圖 大腦使用說(shuō)明書(shū)》28分鐘62頁(yè),理解率85%左右 第七篇 畫(huà)出完美人生 這篇介紹了怎么記筆記、如何提高...
    筱蘇籽閱讀 308評(píng)論 0 0

友情鏈接更多精彩內(nèi)容