JavaScript實現(xiàn)簡單的圖片切換

JavaScript實現(xiàn)圖片切換佳鳖,主要用到setInterval()函數(shù)和clearInterval()函數(shù)收班,前者功能是開啟動畫故痊,后者功能則為清除動畫(可理解為使動畫停止)恋昼,為了使動畫停止看靠,則需要定義全局變量作為標(biāo)志,標(biāo)志返回setInterval()函數(shù)的id液肌,id作為clearInterval()函數(shù)的引用挟炬,目的是為了告訴clearInterval()函數(shù)動畫暫停的位置。下面是實現(xiàn)的代碼:

一嗦哆、部分HTML代碼:第一個為左按鈕谤祖,是一張帶箭頭的透明圖片,點擊實現(xiàn)圖片右滑動老速,第二個為圖片展示區(qū)域粥喜,第三個是右按鈕,點擊實現(xiàn)圖片左滑動橘券。


<body onload="change()">
??? <div id="changePhotos">
??????????? <img src="images/left.png" id="leftimg" onclick="rightMove()"/>
??????????? <img id="photo" src="images/1.jpg" onmouseover="off()" onmouseout="on()" />
??????????? <img src="images/right.png" id="rightimg" onclick="leftMove()"/>???
??? </div>
?</body>
二额湘、JavaScript全部代碼:JS主要實現(xiàn)鼠標(biāo)放在圖片上方,動畫暫停旁舰,移開圖片動畫開始锋华,以及點擊左右按鈕,圖片的左右切換箭窜。


<script type="text/javascript">
var photos = ['images/1.jpg','images/2.jpg','images/3.jpg','images/4.jpg','images/5.jpg'];
var count = 0; //記錄圖片張數(shù)
var flag; //返回動畫id
function callback() //實現(xiàn)圖片切換
{??
??? document.getElementById("photo").src = photos[count];
??? count++;
??? if (count == photos.length)
??????? count = 0;?
}??

function change() //動畫開啟
{
??? flag = setInterval(callback,2000);?
}

function off() //onmouseover事件發(fā)生毯焕,動畫暫停
{
??? clearInterval(flag);
}

function on() //onmouseout事件發(fā)生,動畫繼續(xù)
{
??? flag = setInterval(callback,2000);?
}

function leftMove() //實現(xiàn)左滑動
{
??? off(); //每次點擊都讓自動切換暫停
??? document.getElementById("photo").src = photos[count];
??? count++;
??? if (count == photos.length)
??????? count = 0;
}

function rightMove() //實現(xiàn)右滑動
{
??? off(); //每次點擊都讓自動切換暫停
??? count--;
??? document.getElementById("photo").src = photos[count];
??? if (count <= 0)
??????? count = photos.length - 1;
}

</script>

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末磺樱,一起剝皮案震驚了整個濱河市纳猫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌竹捉,老刑警劉巖芜辕,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異活孩,居然都是意外死亡物遇,警方通過查閱死者的電腦和手機乖仇,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來询兴,“玉大人乃沙,你說我怎么就攤上這事∈ⅲ” “怎么了警儒?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長眶根。 經(jīng)常有香客問我蜀铲,道長,這世上最難降的妖魔是什么属百? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任记劝,我火速辦了婚禮,結(jié)果婚禮上族扰,老公的妹妹穿的比我還像新娘厌丑。我一直安慰自己,他們只是感情好渔呵,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布怒竿。 她就那樣靜靜地躺著,像睡著了一般扩氢。 火紅的嫁衣襯著肌膚如雪耕驰。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天录豺,我揣著相機與錄音朦肘,去河邊找鬼。 笑死巩检,一個胖子當(dāng)著我的面吹牛厚骗,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播兢哭,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼夫嗓!你這毒婦竟也來了迟螺?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤舍咖,失蹤者是張志新(化名)和其女友劉穎矩父,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體排霉,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡窍株,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片球订。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡后裸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出冒滩,到底是詐尸還是另有隱情微驶,我是刑警寧澤,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布开睡,位于F島的核電站因苹,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏篇恒。R本人自食惡果不足惜扶檐,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望胁艰。 院中可真熱鬧款筑,春花似錦、人聲如沸蝗茁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽哮翘。三九已至颈嚼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間饭寺,已是汗流浹背阻课。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留艰匙,地道東北人限煞。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像员凝,于是被迫代替她去往敵國和親署驻。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359

推薦閱讀更多精彩內(nèi)容

  • ¥開啟¥ 【iAPP實現(xiàn)進(jìn)入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程健霹,因...
    小菜c閱讀 6,444評論 0 17
  • 在iOS中隨處都可以看到絢麗的動畫效果旺上,實現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺ios動畫全貌糖埋。在這里你可以看...
    每天刷兩次牙閱讀 8,514評論 6 30
  • 在iOS中隨處都可以看到絢麗的動畫效果宣吱,實現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺iOS動畫全貌瞳别。在這里你可以看...
    F麥子閱讀 5,115評論 5 13
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,288評論 25 707
  • 一個孩子征候, 向最初的地方走去杭攻。 那最初的, 便成了孩子生命的一部分疤坝。 ...
    童歆小云閱讀 1,382評論 4 4