jQuery Animate图标居中,加上x像素

时间:2017-02-13 19:34:24

标签: jquery icons jquery-animate

我试图将3个图标设置为div的中心。我遇到的问题是它们都是中心的动画并最终在彼此之上。我希望它们相隔大约30像素。这就是我到目前为止所拥有的:

$(function(){
    $("#instagram").delay('1000').animate({right: $(window).width() / 2}, 200);
    $("#twitter").delay('1000').animate({right: $(window).width() / 2}, 150);
    $("#facebook").delay('1000').animate({right: $(window).width() / 2}, 100);
   });

似乎应该很容易添加" + = 30px"或" - = 30px",但我似乎无法让它发挥作用。

1 个答案:

答案 0 :(得分:0)

知道了。对我来说这是错误的()。在这种情况下,他们需要附上数学,而不是位置,“正确”。下面的工作代码。

$(function(){
    $("#instagram").delay('1000').animate({right: ($(window).width() / 2) -30}, 200);
    $("#twitter").delay('1000').animate({right: $(window).width() / 2}, 150);
    $("#facebook").delay('1000').animate({right: ($(window).width() / 2) +30}, 100);
   });