JS30紀錄 13-Slide in on Scroll

情到浓时终转凉″ 提交于 2020-02-10 01:02:38

隨著卷軸移動到中央,讓圖片動態顯示。


Demo | Github

處理步驟

步驟 1.

首先取得所有圖片 HTML ,並建立空的 Function checkSlide 與綁定 scroll 捲軸移動事件。

步驟 2.

  • 因為 scroll 每次觸發頻率過高,所以呼叫 debounce 來降低呼叫頻率,避免效能損耗
  • 針對所有圖片 HTML 進行 foreach 迴圈
  • 取得目前畫面所在的高度
  • 取得圖片所在的高度

步驟 3.

依照上一步驟取得的高度位置,進行判斷,然後添加 active class

筆記與備註事項

此練習有幾個要熟悉的要點:

JavaScript 部分

window.clearTimeout

清除 setTimeout 設定。

Function.prototype.apply()

CSS 部分

參考資料

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!