js實(shí)現(xiàn)盒子滾動(dòng)動(dòng)畫(huà)效果
本文實(shí)例為大家分享了js實(shí)現(xiàn)盒子滾動(dòng)動(dòng)畫(huà)效果的具體代碼,供大家參考,具體內(nèi)容如下
1、效果圖1:
2、效果圖2:
3、源代碼如下:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> *{ margin: 0; padding: 0; } .box1{ /* 必須加定位才可以動(dòng) */ position: absolute; left: 0; width: 50px; height: 50px; background-color: blueviolet; } </style> </head> <body> <div class="box1"></div> <script> // 動(dòng)畫(huà)原理: // 1.獲得盒子當(dāng)前位置 // 2.讓盒子在當(dāng)前位置加上2px 的移動(dòng)距離 // 3.利用定時(shí)器不斷重復(fù)中國(guó)操作 // 4.接觸定時(shí)器 // 5.注意添加定位,才可以使用element.style.left var box1 =document.querySelector('.box1') // 獲取事件源 var timer = setInterval(function(){ if( box1.offsetLeft >= 500){ clearInterval(timer); // 清除定時(shí)器 }else{ // 每50毫秒就將新的值給box1.left box1.style.left = box1.offsetLeft +2 +'px'; } },50) </script> </body> </html>
4、喜歡的朋友記得 點(diǎn)贊 轉(zhuǎn)發(fā) 關(guān)注噢
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- JS圖片無(wú)縫、平滑滾動(dòng)代碼
- 博客側(cè)邊欄模塊跟隨滾動(dòng)條滑動(dòng)固定效果的實(shí)現(xiàn)方法(js+jquery等)
- 滾動(dòng)條響應(yīng)鼠標(biāo)滑輪事件實(shí)現(xiàn)上下滾動(dòng)的js代碼
- JavaScript控制網(wǎng)頁(yè)平滑滾動(dòng)到指定元素位置的方法
- 基于JavaScript實(shí)現(xiàn)div層跟隨滾動(dòng)條滑動(dòng)
- 鏈接圖片無(wú)縫(無(wú)間斷)向左平滑滾動(dòng)Js版代碼
- js/jquery控制頁(yè)面動(dòng)態(tài)加載數(shù)據(jù) 滑動(dòng)滾動(dòng)條自動(dòng)加載事件的方法
- javascript實(shí)現(xiàn)平滑無(wú)縫滾動(dòng)
- 原生JS綁定滑輪滾動(dòng)事件兼容常見(jiàn)瀏覽器
- AngularJS 中使用Swiper制作滾動(dòng)圖不能滑動(dòng)的解決方法
相關(guān)文章
基于JS實(shí)現(xiàn)禁止查看源碼及獲取鍵盤的按鍵值
這篇文章主要介紹了基于JS實(shí)現(xiàn)禁止查看源碼及獲取鍵盤的按鍵值,本文結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-02-02Add a Picture to a Microsoft Word Document
Add a Picture to a Microsoft Word Document...2007-06-06moment.js輕松實(shí)現(xiàn)獲取當(dāng)前日期是當(dāng)年的第幾周
這篇文章主要介紹了moment.js輕松實(shí)現(xiàn)獲取當(dāng)前日期是當(dāng)年的第幾周,需要的朋友可以參考下2015-02-02layui 中select下拉change事件失效的解決方法
今天小編就為大家分享一篇layui 中select下拉change事件失效的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-09-09Node.js:Windows7下搭建的Node.js服務(wù)(來(lái)玩玩服務(wù)器端的javascript吧,這可不是前端js插件
什么是Node.js?還服務(wù)器端javascript?對(duì)于這個(gè)概念我在這篇文章不做解釋,可以自己去搜索了解下,服務(wù)器端js不是新技術(shù),只是最近的node.js的火爆讓他爆發(fā)了,我會(huì)在以后的文章里解釋什么是node.js。2011-06-06JS動(dòng)態(tài)獲取當(dāng)前時(shí)間,并寫(xiě)到特定的區(qū)域
JS動(dòng)態(tài)獲取當(dāng)前時(shí)間,并寫(xiě)到特定的區(qū)域,需要的朋友可以參考一下2013-05-05