可到我的github上下載文件
需求:
- 剛加載時鼠標不移動,眼睛會不停地眨眼
- 眼球會跟隨鼠標移動而移動
- 鼠標不移動時恢復眨眼效果
?
提示:
- 除了眼睛是動態以外,其他靜態繪制都在static()函數中
- 利用橢圓的短軸長度先變短后恢復長度來模擬眨眼睛的效果
- 眼球隨鼠標移動關鍵在于Math.atan2(),他可以求得鼠標坐標與眼球原點的角度差,利用三角函數即可求得眼球的移動路線
- 鼠標靜止時觸發眨眼特效,因為鼠標移動會觸發高頻率的onmousemove,需要使用防抖的debounce,即設置最后一次才會觸發眨眼函數
?文件大多都有解釋,而且都是知識都是屬于canvas基礎范圍內哦,就不浪費口舌啦,不過眨眼睛那塊可能有一丟丟難,如果需要的話可以留言,可以幫的話我盡量幫哦,不過相信聰明的你們肯定一看就會啦是吧哈哈哈
?
?