22 - Follow Along Link Highlighter
筆記
用 CSS 實現聚光燈效果的 highlight 文字
作法
在 body 上製作一個浮動的 span
,使它擁有 highlight
class 效果
1 | .highlight { |
初始位置在左上角,由於還沒有設定寬高,所以是看不見的。
接著寫滑鼠移動到連結上的 highlight 函式。
1 | function highlightEffect() { |
因為 mouseenter
監聽所有的 a
連結,所以可以透過 getBoundingClientRect
取的 a
element 的座標資訊,將 highlight span 設定成被滑入的 a
元素位置與大小及完成,座標位置需補上捲軸移動的位移,因為 getBoundingClientRect
是取得當前元素與視窗的位移量。