項目 (移動的廣告牌) 要求: 1,實現圖片一次以移動的方式出現,到最後一張完全出現時,回彈到第一張 2,滑鼠放在圖片上面圖片移動,滑鼠離開,圖片停止移動 *{ padding: 0; margin: 0;}/*添加背景圖片,個人愛好*/body{ background: url(../img/qu ...
項目 (移動的廣告牌) |
要求: 1,實現圖片一次以移動的方式出現,到最後一張完全出現時,回彈到第一張 2,滑鼠放在圖片上面圖片移動,滑鼠離開,圖片停止移動 |
HTML結構 | <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>回彈效果</title> <link rel="stylesheet" href="css/index.css"/> </head> <body> <!--創建一個外盒子--> <div id="box"> <!--外盒子裡面在放一個盒子,用來存放圖片--> <div id="imgs"> <img src="img/quan1.jpg" alt="" /> <img src="img/quan2.jpg" alt="" /> <img src="img/quan3.jpg" alt="" /> <img src="img/quan4.jpg" alt="" /> <img src="img/quan5.jpg" alt="" /> <img src="img/quan6.jpg" alt="" /> </div> </div> </body> </html> <script type="text/javascript" src="js/index.js"></script> |
CSS佈局 |
這樣可以使得圖片橫向排列;隱藏超出部分*/ |
JS動畫 |
//實現回彈效果(所需要的值根據具體情況設置) //如果最後一張圖片完全顯示出來了,就重新給目標值賦予初始值 |
思路 |
1,一個大盒子裡面放一個小盒子,小盒子里放圖片 2,大盒子與小盒子的高度相當,小盒子的寬度為所有圖片的寬度之和 3,圖片的寬高相等,圖片的高度與小盒子相同,並向左浮動 4,設置小盒子的外邊距的初始值為0,超出部分隱藏 5,調用定時器改變小盒子的外邊距,達到圖片向左移的效果(達到一定值在重新賦予初始的值) |