必须可以border-radius
为一组对象设置动画,但我花了很长时间才弄清楚。具体来说,我试图将圆形 div 的大小加倍,每个 div 都有不同的直径。我试过这个线程的建议无济于事(不同的是我想乘以当前值)。在这里对我的jsfiddle进行最好的尝试。或者看看我下面的代码。和工作正常,但width
没有。height
border-radius
$('a').click(function() {
$('.box').each(function() {
var element = $(this);
element.animate({
'width' : element.width()*2,
'height' : element.height()*2,
'border-top-left-radius' : element.css('border-top-left-radius')*2,
'border-top-right-radius' : element.css('border-top-right-radius')*2,
'border-bottom-left-radius' : element.css('border-bottom-left-radius')*2,
'border-bottom-right-radius' : element.css('border-bottom-right-radius')*2,
}, 'slow');
});
});