小伙伴們,根據所學知識,使用JS實現下圖所示的焦點圖切換效果
圖片素材地址:
http://img1.sycdn.imooc.com//54111cd9000174cd04900170.jpg
http://img1.sycdn.imooc.com//54111dac000118af04900170.jpg
http://img1.sycdn.imooc.com//54111d9c0001998204900170.jpg
http://img1.sycdn.imooc.com//54111d8a0001f41704900170.jpg
http://img1.sycdn.imooc.com//54111d7d00018ba604900170.jpg
一、頁面加載、獲取整個容器、所有放數字索引的li及放圖片列表的ul、定義放定時器的變量、存放當前索引的變量index
二、添加定時器,每隔2秒鐘index遞增一次、調用一次切換圖片函數
提示: 1. index不能一直無限制的遞增下去,需做判斷 2.調用切換圖片函數時需將遞增之后的index作為參數傳過去
三、定義圖片切換函數
提示: 1.遍歷所有放數字索引的li,將每個li上的類去掉。 2.根據傳遞過來的index值找到對應的li給它添加類設為當前高亮顯示。 3. 根據傳遞過來的index值計算放圖片的ul的top值 4. 改變index的值,讓其等于傳遞過來的參數值
注意:放圖片的ul的top值=-index*單張圖片的高度(所有圖片必須等高)
四、鼠標劃過整個容器時,圖片停止切換,離開繼續
提示: 1. 鼠標滑過整個容器時清除定時器 2. 鼠標離開時繼續執行定時器,切換至下一張圖片
五、遍歷所有放數字的li,且給他們添加索引、鼠標滑過時切換至對應的圖片
提示: 1. 鼠標滑過時調用圖片切換函數,將滑過的li的索引傳過去
請驗證,完成請求
由于請求次數過多,請先驗證,完成再次請求
打開微信掃碼自動綁定
綁定后可得到
使用 Ctrl+D 可將課程添加到書簽
舉報