【JavaScript】- 图片跟着鼠标滑动

这里使用了事件委托

事件委托是利用事件流的特征解决一些开发需求的知识技巧

优点:给父级元素加事件(可以提高性能)

原理:事件委托其实是利用 事件冒泡 的特点, 给父元素添加事件,子元素可以触发

实现:事件对象.target 可以获得真正触发事件的元

    let img = document.querySelector('img')

      // 鼠标跟随:你得监听到鼠标的移动:mousemove,绑定为文档 / body
      document.addEventListener('mousemove', function(e) {

        img.style.left = e.clientX - img.offsetWidth / 2 + 'px'
        img.style.top = e.clientY - img.offsetHeight / 2 + 'px'

      })

client是可视窗口xy轴,offwetWidth是DOM元素的宽高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值