jquery - 动画高度从下到上而不是从上到下

标签 jquery height jquery-animate

如何实现反向高度动画?

与典型的从顶部开始并向下工作的动画不同,我怎样才能让它从元素的底部开始动画并向上移动到元素的顶部?

该事件由a#link-1触发,动画发生在div#line-1中。

这是我的代码:它似乎不起作用。 :-/

HTML

<div id="pageContainer">
    <div id="line-1"></div>
    <a id="link-1" title="" href="#">Link 1</a>
</div><!-- end #pageContainer -->

CSS

#pageContainer{
    position: relative;
    margin: 0px 0px 200px 0px;
    min-height: 748px;
    height: 748px;
    background: url('../img/sprite.png') bottom center no-repeat;   
}
a#link-1{
    position: absolute;
    top: 686px;
    left: 36px;
    text-align: center;
    display: block;
    width: 76px;
    height: 24px;
    line-height: 24px;
    z-index: 20;
}
div#line-1{
    position: absolute;
    top: 4px;
    left: 30px;
    width: 340px;
    height: 687px;
    background: url('../img/sprite.png') 0px 0px no-repeat; 
}

JS

// Initially hide                      
$("div#line-1").hide();
// Activate Line 1
$('a#link-1').click(function() {
    $('div#line-1').animate({
    opacity: 0.25,
    height: 'toggle'
    }, 5000, function() {
// Animation complete.
    });
});

最佳答案

您的 div 和您的 a 标签具有相同的 ID。他们必须有唯一的 ID。

$('a#line-1').click(function() {
    $('div#line-1').animate({

需要类似于:

$('a#line-1').click(function() {
    $('div#unique_id').animate({

Example Fix

关于jquery - 动画高度从下到上而不是从上到下,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7489606/

相关文章:

jquery - 仅使用 css 类来添加 jquery 功能是否正确?

jquery - 如何在 OnsenUI 框架中对列表进行分页

html - iframe 高度属性不适用于 Firefox

html - 高度百分比不适用于纵向屏幕方向

jquery - 如何为使用 jquery 创建的图像设置动画?

javascript - 如何跨函数使用和重用 JS 变量

jquery - 使用Jquery重置Dom然后再次操作它

jquery - 页面底部在 Safari 中被截断

jquery-mobile - jQuery Mobile : . animate({scrollTop}) 在修复页面转换后不起作用

Jquery DIV 在动画中不能正确滑动