我有一个div用于显示用户的状态。其宽度相对于百分比(0-100)。点击一个按钮后,我想动画该div的宽度(以像素为单位)。任何关于这方面的最佳途径的意见?我已经在使用jQuery,我认为它会使用它来动画? (我的面板最初是隐藏的,因此.live功能)。jQuery:动画部分调整'点击'
$('#slider50').live("click", function() {
// Animate here
});
我有一个div用于显示用户的状态。其宽度相对于百分比(0-100)。点击一个按钮后,我想动画该div的宽度(以像素为单位)。任何关于这方面的最佳途径的意见?我已经在使用jQuery,我认为它会使用它来动画? (我的面板最初是隐藏的,因此.live功能)。jQuery:动画部分调整'点击'
$('#slider50').live("click", function() {
// Animate here
});
正如PeeHaa说,你可以使用.animate()的jQuery
:如下图所示的例子功能扩展你div的宽度$("#button").click(function() {
$("#slider").animate({
width: '+=30px'
}, 1000);
});
一个简单的解决方案,我想会的工作将一些与此类似:
$("#slider50").live("click", function() {
$(this).slideDown();
/* or something like this
$(this).animate({
'width' : '500px',
'height': '500px'
});
*/
});
希望这有助于
查看jQuery UI(http://jqueryui.com/)和'.animate()'函数http://api.jquery.com/animate/。它会做你想做的。 – PeeHaa
@PeeHaa我不会建议整个用户界面库为单个元素设置动画,以及'.animate()'在股票jQuery中可用。 – Bojangles
@JamWaffles:'.animate()'有库存?这是从1.6开始的吗? – PeeHaa