gpt4 book ai didi

javascript - 在 JQuery 中对多个变量值进行动画处理

转载 作者:行者123 更新时间:2023-12-03 09:16:05 25 4
gpt4 key购买 nike

我可以在一个动画中为多个变量值设置动画吗?我想将两个变量值从该值动画化到该值。

在此代码中,我希望 x 和 y 值从给定值动画到另一个值,但我只能使用 x 来实现。 (代码基于此处的答案,但需要一些帮助来使用多个值执行此操作:jquery "animate" variable value)

$({someValue: 0}).animate({someValue: -2147.141601481341}, {
duration: 5000,
step: function() {
mainMap.pan({x: someValue, y: -5937.031428375433})
}
});

最佳答案

只需向您的对象添加多个属性即可。尝试一下:

//initial values          end values
$({x: 0, y: 10}).animate({x: 10, y: 0}, {
duration: 5000,
step: function() {
$('#x').text(Math.round(this.x));
$('#y').text(Math.round(this.y));
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>

x: <span id="x"></span> <br/>
y: <span id="y"></span>

您的代码应类似于:

$({x: 0, y: 0}).animate({x: -2147.141601481341, y: -5937.031428375433}, {
duration: 5000,
step: function() {
mainMap.pan(this)
// or mainMap.pan({x: this.x, y: this.y, foo: "bar"})
}
});

关于javascript - 在 JQuery 中对多个变量值进行动画处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31949999/

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