根据js实现图片跟着鼠标移动的案例,我想做个小人侧着走路的动态图🚶
就是怎么实现:鼠标向左小人是向左的,鼠标向右小人也向右(就是图片水平翻转过来)
监听鼠标移动事件中Event对象的movementX属性,通过该属性就能判断你鼠标是向左移动还是向右移动,然后根据它控制图片的css即可(通过transform: rotateY(180deg)能设置图片水平翻转)
// 定义鼠标事件处理函数
document.addEventListener('mousemove', function (e) {
// 鼠标向左移动e.movementX为-1
// 鼠标向右移动e.movementX为1
// 鼠标垂直方向移动e.movementX为0
// 根据e.movementX的值设置图片的css
// transform: rotateY(180deg); // 水平镜像翻转
console.log(e.movementX);
})