动画从底部到顶部而不是从顶部到底部的高度
如何才能实现高度动画的反转?动画从底部到顶部而不是从顶部到底部的高度
取而代之的是典型的动画,从顶部开始向下走,我怎么能从元素的底部开始动画,并朝向元素的顶部工作?
事件由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({
position: absolute;
bottom: 0px;
动画底+ 1
您也可以使用top
或margin-top
负值向上移动。
不确定你的意思。 –
好的答案..他的意思是你将它定位在底部:0和绝对位置,而不是顶部(边缘),这样元素就会停留在底部并长大。 –
动画,你会为顶部至底部,但添加element.scrollTop = 99999;
这将确保底部内容是可见的(除非由于某种原因,它的高度为100,000像素),效果将是从下到上的动画。
不确定你的意思。 –
我们可以看到你的html结构和现有的jQuery代码吗? – mrtsherman