为了账号安全,请及时绑定邮箱和手机立即绑定

滚动页面后自定义光标位置错误

滚动页面后自定义光标位置错误

长风秋雁 2021-09-30 16:58:16
我正在尝试使用以下外环获得那些花哨的圆形光标之一,例如,当您悬停图像时会发生变化。我发现大部分代码已经建立在 codepen 上,但是当我应用到更长的页面时,光标似乎偏离了太多像素而无法看到。它工作正常,直到您开始滚动,随着滚动增加,偏移量也会增加,并且如果您滚动,它几乎没用,您看不到光标。这是一个修改过的代码笔:https ://codepen.io/miguelpppires/pen/xxKLreP我几乎 100% 确定这是问题所在,但我不知道如何解决它:$(document).on('mousemove', function(e) {$('.cursor, .follower').css({"transform": "translate3d(" + (e.pageX) + "px, " + (e.pageY) + "px, 0px)"});任何和所有的帮助表示赞赏,谢谢
查看完整描述

2 回答

?
手掌心

TA贡献1942条经验 获得超3个赞

您需要使用clientXand clientY,因为pageX并pageY从页面顶部获取偏移量,clientX并clientY从视口顶部获取偏移量。


$('.cursor, .follower').css({

   "transform": "translate3d(" + (e.clientX) + "px, " + (e.clientY) + "px, 0px)"

});


查看完整回答
反对 回复 2021-09-30
  • 2 回答
  • 0 关注
  • 186 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信