onMouseOver,onMouseOut与元素闪烁问题
发布时间:2022年04月11日 23:05:51
发布人:jqh?
onMouseOver和onMouseOut事件将外部元素与内部元素分开对待。鼠标放入外部元素边缘,触发外部元素大小变化,此时鼠标由外部元素进入了内部元素,即离开外部元素,触发onMouseOut,内部元素又变小,鼠标再次进入外部元素,导致无限循环,造成元素闪烁。解决方法是,使内部元素不相应鼠标事件即可。只需要给内部元素设置样式`pointer-events: none`。
['onmouseover事件,为啥鼠标移动时层会闪烁 - SegmentFault 思否'](https://segmentfault.com/q/1010000000351825)
热门评论: