border-radius
一連のオブジェクトをアニメートできるはずですが、それを理解するのに非常に苦労しています。具体的には、円形の div のサイズを 2 倍にしようとしていますが、それぞれの直径が異なります。私はこのスレッドの提案を無駄にしようとしました(違いは、現在の値を掛けたいということです)。ここで私の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');
});
});