【发布时间】:2018-02-04 09:57:26
【问题描述】:
我有一个小问题。在我的代码中,鼠标移动事件还会在 X 和 Y 轴上移动元素。我想要的是让元素仅在 X 轴上移动并停留在页面底部。
我尝试使用 Y 轴命令删除所有字符串,它停止在 Y 轴上移动元素但将元素居中 - 这是主要问题,我希望它保持在底部。
$(document).ready(function() {
var movementStrength = 25;
var height = movementStrength / $(window).height();
var width = movementStrength / $(window).width();
$("#top-image").mousemove(function(e){
var pageX = e.pageX - ($(window).width() / 2);
var pageY = e.pageY - ($(window).height() / 2);
var newvalueX = width * pageX * -1 - 25;
var newvalueY = height * pageY * -1 - 50;
$('#top-image').css("background-position", newvalueX+"px "+newvalueY+"px");
});
});
谢谢。
【问题讨论】:
标签: jquery parallax onmousemove