动画jquery中的页边距顶部计算

动画jquery中的页边距顶部计算,jquery,jquery-animate,Jquery,Jquery Animate,我需要从窗口height/2中减去10%,但是没有结果,问题出在哪里 var loadingMargin = $(window).height()/2; $(".loading .sk-circle").animate({ marginTop: loadingMargin-10+"%" }); 计算90百分比并设置值 var loadingMargin = ($(window).height() / 2) * .9; $(".loading .sk-circle").anima

我需要从窗口
height/2
中减去
10%
,但是没有结果,问题出在哪里

var loadingMargin = $(window).height()/2; 
$(".loading .sk-circle").animate({
   marginTop: loadingMargin-10+"%" 
});   

计算
90
百分比并设置值

var loadingMargin = ($(window).height() / 2) * .9;
$(".loading .sk-circle").animate({
  marginTop: loadingMargin
});

你甚至可以这样尝试

var loadingMargin = ($(window).height())/2, //window Height /2
    calMargin = loadingMargin*0.1, //10% of window height
    substractVal = (loadingMargin - calMargin); //substract value

    $(".loading .sk-circle").animate({
         marginTop : substractVal
    });

使用
loadingMargin*0.9
谢谢兄弟,但这意味着我们要进行数学运算并将其存储在变量中,然后将其放入animate()而不是animate!!非常感谢,它很有效,但这意味着我们无法在animate()中进行数学运算?@user3879222您可以进行加法和减法
-=10
+=10