【问题标题】:Margin top calculations in animate jquery动画jQuery中的边距顶部计算
【发布时间】:2016-06-09 14:55:11
【问题描述】:

我需要从窗口height/2 中减去10% 但没有结果,这是什么问题?

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

【问题讨论】:

  • 使用loadingMargin*0.9
  • 谢谢兄弟,但这意味着我们进行数学运算并将其存储在变量中,然后将其放入 animate() 而不是在 animate 中进行!

标签: jquery jquery-animate


【解决方案1】:

计算90percentage并设定值

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

【讨论】:

【解决方案2】:

你也可以这样尝试,

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
    });

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-12-10
    • 1970-01-01
    • 1970-01-01
    • 2011-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-25
    相关资源
    最近更新 更多