1.輪播的實現原理是怎樣的?如果讓你來實現,你會抽象出哪些函數(or接口)供使用?(比如 play())
滾動輪播實現原理:
將圖片一排排列,像一個隊列,通過overflow:hidden,讓舞臺只能展示一張圖片,用js控制整個隊列的left值移動隊列從而到達展示每張圖片的效果。這里注意為了到達首尾整個隊列大范圍移動時不突兀,需要復制首尾元素,相當于幕布。
漸變輪播實現原理
利用jQuery的fadeIn和fadeOut實現,相對簡單
接口:
前進函數,后退函數進一步可以抽離出移動函數(play)
選擇函數
自動輪播函數