滑鼠移動時,讓文字的陰影跟著移動。
目標
- 滑鼠移動時,讓文字的陰影跟著移動。
實踐步驟
取得取得文字區域的元件
監聽
mousemove
- 取得 hero 的 寬、高
- 取得滑鼠的座標
- 計算位置與比例,修改textShadow屬性值
成品
JS學習紀錄
此次重點在於
- 座標點的取得以及計算
- 解構賦值的運用
1 | <div class="hero"> |
1 | const hero = document.querySelector('.hero'); |
解構賦值(Destructuring assignment)
從上面程式碼,將使用「解構賦值」的地方,額外拉出來
1 | // 取得 hero 的 寬、高 |
1 | let x = e.offsetX; |