輪播的實現(xiàn)
輪播的實現(xiàn)原理是怎樣的?如果讓你來實現(xiàn),你會抽象出哪些函數(shù)(or接口)供使用?(比如 play())
- 輪播的實現(xiàn)原理
- 輪播中容器中的圖片橫向水平排列
- 將要輪播的圖片的第一個圖片和最后一個圖片分別克隆到 尾部和頭部,當(dāng)圖片輪播到克隆圖片時, 直接立刻跳轉(zhuǎn)到對應(yīng)的真實的圖片上
- 圖片滑動相對于父容器移動
- 通過 index對應(yīng)的切換欄的大小與輪播圖片對應(yīng)的pageIndex 作比較,決定圖片向左向右滑動,滑動時,輪播跳轉(zhuǎn)(n個圖片與n個切換框?qū)?yīng)切換)
- 接口
playNext() //右滑,圖片偏移切換
playPre() //當(dāng)點擊左滑按鈕時,圖片偏移切換