摘要:如果有錯誤,請指出,請原諒。俄羅斯左箭頭右箭頭將所有放入一個數(shù)組,將的值設(shè)置為俄羅斯加拿大楓葉澳大利亞澳大利亞加拿大楓葉澳大利亞獲取的屬性值,通過對進行加,將對應(yīng)的數(shù)組元素設(shè)置為的屬性。定時器被取消后,需要重新設(shè)置定時器。利用定時器開始輪播
圖片輪播
js新手。如果有錯誤,請指出,請原諒。
``
//
左箭頭右箭頭
// 4.21 // 將所有URL放入一個數(shù)組,將index的值設(shè)置為0 var imgs = ["picture/俄羅斯.jpg","picture/加拿大楓葉.jpg","picture/澳大利亞.jpg","picture/澳大利亞2.jpg","picture/加拿大楓葉.jpg","picture/澳大利亞.jpg"]; var index = 0; var stopValue = 0; var startValue = 0; // 獲取img的src屬性值,通過對index進行加1,將對應(yīng)的數(shù)組元素設(shè)置為img的src屬性。 function carousel(){ var img = document.getElementsByTagName("img")[0] if (index < imgs.length-1) { index++; img.setAttribute("src",imgs[index]); } else { // 當index值變成5,進入循環(huán)時,將img的src屬性設(shè)置為第一個url地址,同時index值變?yōu)? img.setAttribute("src","picture/俄羅斯.jpg") index = 0; } } // 4.22 鼠標進入stop,鼠標離開start功能. //鼠標移動到箭頭所在的元素清楚定時器,鼠標離開則恢復(fù)輪播 // 定義兩個全局變量stopValue 和startValue 為0; // onmouseover和onmouseout從進入對應(yīng)的元素范圍到離開對應(yīng)的元素范圍會執(zhí)行很多次, // 通過兩個全局全局變量,讓它不管在對應(yīng)的元素范圍內(nèi)如何移動都只執(zhí)行一次, // 避免setInterval時間出錯。 function stop(){ stopValue+=1; if(stopValue < 2){ clear(); // 當?shù)谝淮蝟nmouseover和onmouseout事件完成之后,全局變量的值改變, // 通過將兩個全局變量的值歸零,保證之后的onmouseover和onmouseout能執(zhí)行。 startValue = 0 }
};
function start(){ startValue+=1; if(startValue < 2){ setInt() // 同上。 stopValue = 0; } }; function clear() { clearInterval(int) }; function setInt(){ // 定時器被clearInterval取消后,需要重新設(shè)置定時器。 int = setInterval("carousel()",1000) }; // 利用定時器開始輪播 var int= setInterval("carousel()",1000)
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/82644.html
摘要:站在這個時間點上,我對自己之前三次失敗的面試經(jīng)歷做了一次深度回顧。關(guān)于我第三次面試失敗的經(jīng)歷,依然是與輪播圖有關(guān)。當然,這次思特奇面試之旅,最后也是以失敗告終,這也是我離進大廠最近的一次。 showImg(https://segmentfault.com/img/bVYQuP?w=528&h=513); 前言 時間的齒輪已經(jīng)來到了2017年的11月份,距離2018年僅僅還剩下不到兩...
摘要:站在這個時間點上,我對自己之前三次失敗的面試經(jīng)歷做了一次深度回顧。關(guān)于我第三次面試失敗的經(jīng)歷,依然是與輪播圖有關(guān)。當然,這次思特奇面試之旅,最后也是以失敗告終,這也是我離進大廠最近的一次。 showImg(https://segmentfault.com/img/bVYQuP?w=528&h=513); 前言 時間的齒輪已經(jīng)來到了2017年的11月份,距離2018年僅僅還剩下不到兩...
摘要:綁定輪播事件然后是鼠標移入移出事件的綁定鼠標移入移出事件移入時停止輪播播放的定時器,移出后自動開始下一張的播放。 通過上一篇文章的學習,我們基本掌握了一個輪子的封裝和開發(fā)流程。那么這次將帶大家開發(fā)一個更有難度的項目——輪播圖,希望能進一步加深大家對于面向?qū)ο蟛寮_發(fā)的理解和認識。 So, Lets begin! 目前項目使用 ES5及UMD 規(guī)范封裝,所以在前端暫時只支持標簽的引入方式...
摘要:接著只要在中使用就能搞定自適應(yīng)。代碼如下標題標題標題標題標題在上述點功能中,可以用變量解決,比如實現(xiàn)了寬度,高度圓點大小直徑的控件。 未完待續(xù) 背景 如今css3越來越發(fā)達,focus-within等屬性也已經(jīng)開始在Chrome得到支持。如果有出色的css功底,一點點ps技能,你也能用css3配合原生html標簽寫出優(yōu)秀的框架。通過對css3的實踐,我發(fā)現(xiàn)自定義原生控件并不是什么難事,...
閱讀 2270·2021-09-30 09:48
閱讀 3639·2021-09-24 10:27
閱讀 1797·2021-09-22 15:32
閱讀 2030·2021-08-09 13:44
閱讀 3582·2019-08-30 15:55
閱讀 1050·2019-08-29 17:12
閱讀 2010·2019-08-29 17:05
閱讀 2926·2019-08-29 13:43