$(function() {
$('#btn')click(function() {
if($('#test')css('height') == $('#test_son')css('height')) {
$('#test')css('height',10);
}else{
$('#test')css('height','auto');
}
});
}); <input id="btn" type="button" value="变长/变短" />
<div id="test" style="width:200px; overflow:hidden;">
<div id="test_son" style="background:red; height:200px; width:200px;"></div>
</div>
$('#divFloatToolsView')animate({height: 'show'}, 'normal',function(){ $('#divFloatToolsView')show(); });
这句换成
$('#divFloatToolsView')show('normal',function(){
$('#divFloatToolsView')show();
});
另外
$('#divFloatToolsView')animate({height: 'hide'}, 'normal',function(){ $('#divFloatToolsView')hide(); });
这句换成
$('#divFloatToolsView')hide('normal',function(){
$('#divFloatToolsView')hide();
});
你试一下,我也不知道行不行,要是还不行的话,追问,并把你的html部分贴上,我给你看看
可以使用 CSS 动画或 JavaScript 动画来实现。
<div id="element"></div>
Css:
#element {
height: 100px;
width: 100px;
background:#000;
}
方案1: Css控制,无法控制动画时间
#element {
transition: height 1s;
}
#element:hover {
height: 200px;
}
方案2: Js动画,可自定义动画时间
$('#element')mouseover( function(){
$('#element')animate({
height: '200px'
}, 1000);
} )mouseout( function(){
$('#element')animate({
height: '100px'
}, 1000);
} );
以上就是关于请问下jQuery平滑改变元素高度的问题全部的内容,包括:请问下jQuery平滑改变元素高度的问题、jquery中的animate在ie中的问题、如何实现把一个div盒子在1秒中内由原来的100px的高度变成200px等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)