您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關js中實現盒子滾動動畫效果的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
具體代碼:
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{ /* 必須加定位才可以動 */ position: absolute; left: 0; width: 50px; height: 50px; background-color: blueviolet; } </style> </head> <body> <div class="box1"></div> <script> // 動畫原理: // 1.獲得盒子當前位置 // 2.讓盒子在當前位置加上2px 的移動距離 // 3.利用定時器不斷重復中國操作 // 4.接觸定時器 // 5.注意添加定位,才可以使用element.style.left var box1 =document.querySelector('.box1') // 獲取事件源 var timer = setInterval(function(){ if( box1.offsetLeft >= 500){ clearInterval(timer); // 清除定時器 }else{ // 每50毫秒就將新的值給box1.left box1.style.left = box1.offsetLeft +2 +'px'; } },50) </script> </body> </html>
關于js中實現盒子滾動動畫效果的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。