js實(shí)現(xiàn)盒子移動(dòng)動(dòng)畫效果
更新時(shí)間:2020年08月09日 14:08:24 作者:cnkeysky
這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)盒子移動(dòng)動(dòng)畫效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了js實(shí)現(xiàn)盒子移動(dòng)動(dòng)畫效果的具體代碼,供大家參考,具體內(nèi)容如下
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .box { width: 200px; height: 200px; border: 1px solid red; position: absolute; left: 0; top: 50px; } </style> </head> <body> <input type="button" value="前進(jìn)" id="box_start"> <input type="button" value="停止" id="box_stop"> <input type="button" value="回退" id="box_back"> <br><br> <div id="box" class="box"> </div> <script> let boxStart = document.getElementById("box_start"); let boxStop = document.getElementById("box_stop"); let boxBack = document.getElementById("box_back"); let timeId_1; let timeId_2; boxStart.onclick = function () { let box = document.getElementById("box"); clearInterval(timeId_2); timeId_1 = setInterval(function () { if (box.offsetLeft >= 600) { clearInterval(timeId_1); box.style.left = 600 + 'px'; alert('到達(dá)目的地'); } else { box.style.left = box.offsetLeft + 10 + 'px'; } }, 100); }; boxBack.onclick = function () { let box = document.getElementById("box"); clearInterval(timeId_1); timeId_2 = setInterval(function () { if (box.offsetLeft <= 0) { clearInterval(timeId_2); box.style.left = "0"; alert('已在出發(fā)位置'); } else { box.style.left = box.offsetLeft - 10 + 'px'; } }, 100); }; boxStop.onclick = function () { clearInterval(timeId_1); clearInterval(timeId_2); }; </script> </body> </html>
效果圖:
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
超漂亮的Bootstrap 富文本編輯器summernote
Summernote 是一個(gè)簡(jiǎn)單,靈活,所見即所得(WYSIWYG)的編輯器,基于 jQuery 和 Bootstrap 構(gòu)建。對(duì)bootstrap 文本編輯器相關(guān)知識(shí)感興趣的朋友一起學(xué)習(xí)吧2016-04-04基于JavaScript實(shí)現(xiàn)頁面輪播圖漸變效果的示例代碼
這篇文章主要給大家分享如何使用JavaScript實(shí)現(xiàn)一個(gè)頁面輪播圖漸變效果,輪播圖是網(wǎng)頁開發(fā)中常見的功能之一,它能夠展示多個(gè)圖片或內(nèi)容,并以一定的時(shí)間間隔進(jìn)行自動(dòng)切換,而通過添加漸變效果,可以讓切換過程更加平滑流暢,感興趣的小伙伴可以自己動(dòng)手嘗試一下2023-10-10js(JavaScript)實(shí)現(xiàn)TAB標(biāo)簽切換效果的簡(jiǎn)單實(shí)例
本篇文章主要是對(duì)js(JavaScript)實(shí)現(xiàn)TAB標(biāo)簽切換效果的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2014-02-02純JavaScript實(shí)現(xiàn)櫻花飄落效果的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何純JavaScript實(shí)現(xiàn)櫻花飄落效果,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04JS 動(dòng)態(tài)獲取節(jié)點(diǎn)代碼innerHTML分析 [IE,FF]
在IE 環(huán)境下 賦值類型為對(duì)象時(shí) innerHTML 獲取不到其改變,在FireFox環(huán)境下 .屬性 方式獲取不到其改變。2009-11-11