图标跟鼠标一起移动

撰写时间:2019.04.24
今天学会了一个新技能,动态获取鼠标位置,可以在网页上随机移动图标,可以应用在一些个性的导航交互或者页面icon交互。
首先要设置一张图片: 在写样式的时候除了基本宽高,导入图片,最重要的还是位置设置position,除了absolute属性,还有fixed和relative属性可以选择,因为可以这些属性通过"left"、“top”、“right” 以及"bottom" 属性来规定它的位置。而position的另一个值static会忽略任何top、bottom、left 或 right 声明,所以不可用。
图片代码片段:

接下来就是写代码了。 首先获取到图片的ID: var img = document.getElementById('kitty'); 设置图片的onmousedown鼠标按下事件,按下之后获取widow触发对象: img.onmousedown = function (event) { var e = event || window.event, t = e.target || e.srcElement, 获取鼠标按下时的坐标x1,y1: x1 = e.clientX, y1 = e.clientY, 获取鼠标按下时的左右偏移量: skewingLeft = this.offsetLeft, skewingTop = this.offsetTop; 调用鼠标移动事件,获取window触发对象: document.onmousemove = function (event) { var e = event || window.event, t = e.target || e.srcElement, 获取鼠
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白夜光

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值