javascript - 使用 Css 和 jQuery 移动背景图像

标签 javascript jquery html css

我想做一个背景图片(比页面大)定位 当鼠标移到它上面时我做到了,但我希望移动时那样 鼠标位置相对于图像位置没有改变

即在下面的示例中,如果鼠标悬停在一个字母上,当移动 鼠标停留在同一个字母上的背景图片

但百分比不正确

var newvalueX = e.pageX / $(window).width() *100;
var newvalueY = e.pageY / $(window).height() *100;

这里的工作示例:https://codepen.io/anon/pen/pazzZG/

有什么想法吗? 谢谢!

最佳答案

根本不要使用百分比。跟踪上一个 mousemove 事件中的鼠标坐标,计算这些坐标与当前事件坐标之间的差值,并将该差值添加到背景的位置。

关于javascript - 使用 Css 和 jQuery 移动背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48475153/

相关文章:

html - eclipse html : Doesn't indent on some tags

html - 使用 float 和 margin-left 创建 html 布局的问题

javascript - 使用模块模式在 YUI3 中创建自定义模块

javascript - 如何在 jquery 中拆分包含 'AND' 和/或 'OR' 参数的查询?

javascript - 如何使用附加了 ajax 的触发器删除附加数据?

javascript - 按钮和链接是否会提高移动响应能力?

javascript - 拖动文本可防止触发 mouseup - javascript - chrome

javascript - 防止通过 jquery ajax 调用在浏览器中显示参数。

javascript - jQuery - 在代码行之前查找特定元素

html - div width 90% with 5% padding 在 iPad 上创建右边框