示例`
nActive.find(".left").stop(true, true).animate({
top: -windowH
}, 1000).promise().done(function() {
nestedparallax.eq(np).addClass("n-active");
nestedparallax.eq(np).removeClass("n-showD");
nestedparallax.eq(current).removeClass("n-active");
setTimeout(function() {
flag = false;
}, 0);
});
我有像这样的动画。
我怎样才能改变" top"变量
例如var position = top它将在动画顶部写入,如果position = left,它将在动画功能上保留。
谢谢。
答案 0 :(得分:3)
您可以使用对象方括号表示法:
var oAnim = {}, position = 'top';
oAnim[position] = -windowH
nActive.find(".left").stop(true, true).animate(oAnim, 1000).promise(/*...*/);
答案 1 :(得分:0)
您需要先计算它:
foreach
如果你能更好地解释你的需求,也许我们可以提供更好的帮助。