1.要點javascript
2.實現思路css
<div id="container"> <div id="list" style="left: -600px;"> <img src="images/5.jpg" alt="1" /> <img src="images/1.jpg" alt="1" /> <img src="images/2.jpg" alt="2" /> <img src="images/3.jpg" alt="3" /> <img src="images/4.jpg" alt="4" /> <img src="images/5.jpg" alt="5" /> <img src="images/1.jpg" alt="5" /> </div> <div id="buttons"> <span index="1" class="on"></span> <span index="2"></span> <span index="3"></span> <span index="4"></span> <span index="5"></span> </div> <a href="javascript:;" id="prev" class="arrow"><</a> <a href="javascript:;" id="next" class="arrow">></a> </div>
(1)html和csshtml
(2)js實現java
輪播實現原理:函數
1.首先思考,輪播時候發生的變化:佈局
圖片的變化(animate函數) + 小圓圈按鈕樣式變化(buttonsShow函數)spa
1.圖片的變化:經過控制絕對定位的包含7張圖片的div的left值進行變化 (這裏須要考慮,left值<-3000px,left值>-600px這兩種邊緣狀況,這正是當圖片從5.jpg日後切換變爲1.jpg和圖片從1.jpg往前切換變爲5.jpg) 2.小圓圈按鈕樣式變化,先清除全部的樣式,而後再根據按鈕的index屬性值來判斷當前按鈕
2.添加事件:code
3.在這上面三個點擊事件中都要調用animate函數和buttonsShow函數htm