1、輪播的實現(xiàn)原理是怎樣的?如果讓你來實現(xiàn),你會抽象出哪些函數(shù)(or接口)供使用?(比如 play())
原理
- 通過控制輪播框體的left值(前提條件需要絕對定位)來動態(tài)滾動圖片。
- 通過一個視窗容器來控制當(dāng)前顯示的畫面。
- 無限輪播的側(cè)重點(diǎn)在于通過在拷貝第一和最后一張的輪播元素,在滾動到最后一張或最前一張的拷貝元素時,再定位至原元素的left值,達(dá)到視覺上的無限輪播。
3個函數(shù)
- playNext()(輪播下一張),
- playPrev()(輪播前一張),
- autoPlay()(自動輪播)