jQuery Animate 顶部(从下到上)

Posted

技术标签:

【中文标题】jQuery Animate 顶部(从下到上)【英文标题】:jQuery Animate top (From bottom to top) 【发布时间】:2011-12-23 00:53:18 【问题描述】:

我正在尝试为 top:275 的 Div 设置动画。

我尝试了.animate( marginTop: -820 ,但在每个屏幕上它最终都位于不同的位置。 . .

所以我将 marginTop 更改为 .animate( top: 275 但 div 从上到下(向下滑动)。请注意,所以我可以使用animate:top,我必须在动画期间将 div 设置为position:absolute。 . .

是否有任何技巧可以让顶部从下向上或让 marginTop 在每个屏幕分辨率上与顶部的距离相同?(我认为 margintop 无法解决,因为我将 margin top 设置为 -820 以达到 top:275 的位置,因此屏幕小于 1200px 高度,div 会更高...)

这是我的代码:

$("#features").fadeIn()
            .css(
                position: 'absolute'
            ).animate(
                top: '275'
            , function()  //callback );

【问题讨论】:

【参考方案1】:

啊,找到了!!

$("#features").fadeIn()
.css(top:1000,position:'absolute')
.animate(top:275, 800, function() 
    //callback
);

所以基本上我已经将最末尾的 css 的顶部设置为 1000,然后将其动画设置为 275,这是向上的......

【讨论】:

+1 粉丝野兽!我需要我的对话框以与 slideDown() 不同的方式向下滑动。我用过:var height = $dialog.outerHeight(); $dialogPane.show() .css(top : height * -1) .animate(top : -1, 400, function () //callback );【参考方案2】:
$( '#features' ).show()
.css( 'opacity': 0, 'bottom': '-100px'  )
.animate(  'opacity': '1', 'bottom' : 0 , 1000 );

【讨论】:

请记住,仅包含代码的答案不被视为完整【参考方案3】:

$("#btn-auto-refresh").show()
  .css(
    'opacity': 0,
    'bottom': '-100px'
  )
  .animate(
    'opacity': '1',
    'bottom': '100px'
  , 1000);
body
min-height:1800px;

.auto-refresh-Div-position 
  display: flex;
  justify-content: center;


.btn-auto-refresh 
  border: none;
  color: white;
  padding: 5px;
  border-radius: 22px;
  width: 36%;
  z-index: 1;
  bottom:-100px;
position:fixed;


.bgblue 
  background-color: #37A6E1;
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>


<div class="auto-refresh-Div-position">
  <button class="pf bgblue btn-auto-refresh " id="btn-auto-refresh" style="display:none"><i class="ico ico-spinner11"></i><span class="ml10">New Deals</span></button>
</div>

【讨论】:

请不要只发布代码作为答案,还要解释您的代码的作用以及它如何解决问题的问题。带有解释的答案通常更有帮助、质量更好,并且更有可能吸引投票。

以上是关于jQuery Animate 顶部(从下到上)的主要内容,如果未能解决你的问题,请参考以下文章

ActionScript 3 从下到上绘制条形图补间

如何创建一个从下到上包含 0 到 1 不透明度值(alpha 值)的 UIView?

从下到上显示元素,如 facebook 消息

从下到上堆叠 div

xcode - 从下到上的 TableView 行

Swiftui 动态动画面板从下到上