[英]Using JQuery to animate size of div
我是Jquery的业余爱好者,但离我想要的东西非常近。 单击对象时,我试图将包含div的动画设置为更大的高度。 我正在使用以下代码:
<div id="sliderone">
<div id="nav">
<div id="navone" style="text-align: center;">This is a clickable title</div>
</div>
<div id="ourteam">
<div id="title"></div>
</div>
</div>
<script type="text/javascript">
$('#navone').click(function(){
$('#title').html("<img src='http://placehold.it/350x550' alt='' />");
$('.post-8 .content-container').animate({height: '950'});
});
</script>
#navone {
padding:20px 20px;
cursor:pointer;
}
#title {
width:350px;
margin:0 auto;
}
#sliderone {
height:50px;
background-color:#777777;
position: absolute;
margin-top: -500px;
left: 50%;
margin-left: -175px;
}
#sliderone
必须绝对定位,因此当我尝试为.post-8 .content-container
设置动画时,与之相比,它会使顶部更长,而不是使底部更长以包含新内容。 我可以将负边距动画化还是将.post-8 .content-container
底部动画化?
感谢您的任何帮助。 我为此付出了很多努力,只是无法完全弄清最后一个问题。
这是实际要查看的页面。
http://s416809079.onlinehome.us/wp-login登录名:stackoverflow密码:stackoverflow
您可能想尝试使用jQuery的一些slideDown
, slideUp
或slideToggle
方法。 由于您特别希望滑动容器,因此我想这可能会更符合您的需求。
根据上面的内容查看此示例: http : //jsfiddle.net/82kHV/13/
还链接到jQuery方法: http : //api.jquery.com/category/effects/sliding/
您将在CSS
设置所需元素的高度。 jQuery将内插和从0到动画在此定义的值slideDown
和反向slideUp
。 slideToggle
将采用元素的初始状态,然后进行相反或切换。
我猜你有这种情况-> http://jsfiddle.net/z7M2Y/15/ 。 如果是这种情况,则您也需要为#sliderone
设置height
动画:
$('#sliderone').animate({height: '225px'});/*The value you calculate*/
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.