JavaScript鼠标移动事件

个人主页:《爱蹦跶的大A阿》

当前正在更新专栏:《VUE》 、《JavaScript保姆级教程》、《krpano》、《krpano中文文档》

​ 

✨ 前言

        鼠标移动是用户界面中非常重要的交互行为。学习区分不同的鼠标移动事件,可以帮助我们更准确地处理鼠标活动,创建出色的用户体验。

        本文将详细介绍 mousemove、mouseover/out 以及 mouseenter/leave 事件之间的区别,并通过示例说明在何种场景下使用每个事件。准备好学习后,你将能够自由控制各种鼠标事件。

✨ 正文

本文介绍 mousemove,mouseover/mouseout,mouseenter/mouseleave 的区别。

mousemove

当鼠标移动时重复触发。

ball.onmousemove = function(event) {
  let newTop = event.clientY - ball.clientHeight / 2;
  let newLeft = event.clientX - ball.clientWidth / 2;

  ball.style.left = newLeft + 'px';
  ball.style.top = newTop + 'px';
};

mouseover/mouseout

当鼠标穿过任意子元素也会触发:

 

鼠标移入移出

你可能感兴趣的:(JavaScript保姆级教程,javascript,开发语言,ecmascript,前端)