gpt4 book ai didi

javascript - 在 mousemove Javascript 事件中反转动画?

转载 作者:行者123 更新时间:2023-11-30 05:34:53 25 4
gpt4 key购买 nike

我正在尝试为静态背景制作动画,但我的问题是因为我没有这么大的背景图像并且我不想让用户看到我背景的外部

遇到这个问题。当我达到 1280 及以上时,我试图反转我的 event.pageX 值,但我只是不知道如何反转动画....

$("header .headerInnerWrapper").mousemove(function(event) {
var xPos = event.pageX;
console.log(xPos);

if(xPos>=1280){//reverse the number
//will be 1279,1278, 1277.......
}

bg.css('backgroundPosition', [xPos] + "px");
});

最佳答案

$("header .headerInnerWrapper").mousemove(function(event) {
var xPos = event.pageX;
console.log(xPos);

if(xPos>=1280){
xPos = 2560 - xPos; // that would be 1280 - (xpos -1280);
}

bg.css('backgroundPosition', [xPos] + "px");
});

或使用所有值:

$("header .headerInnerWrapper").mousemove(function(event) {
var xPos = event.pageX;
console.log(xPos);

if(xPos>=1280){
xPos = Math.ceil(xPos/1280)*1280 - xPos;
}

bg.css('backgroundPosition', [xPos] + "px");
});

关于javascript - 在 mousemove Javascript 事件中反转动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24487625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com