30daysJS-16 - Mouse Shadow

这个就更是纯数学了。 问题 核心坑点： 事件冒泡； offset是上级和下级之间的距离关系； 偏移量函数； text-shadow可以设定多个值。 核心思路： 我鼠标无论移动到哪，实际上改变的都是映射到偏移量正方形里点的坐标系。 问题一：事件冒泡+offset hero . addEventListener ( 'mousemove' , shadow ); let { offsetX : x , offsetY : y } = e ; if ( this !== e . target ) { x = x + e . target . offsetLeft ; y = y + e . target . offsetTop ; }…