上記のオーバーフローの問題は間違いなく役立ちます。CSSでそれを行うことができます。私は個人的にoverflow:hiddenまたはoverflow:autoを実行して、ボックスにカーソルを合わせるまでオーバーフローしたコンテンツが非表示のままになるようにします。
コードを動的にするために以下のコードを追加しました。ホバーアニメーションの数値を自由に調整できます。倍率は、次のようにサイズを調整するのに少し役立ちます。元の寸法:)
var multiplying_factor = 1.5;
$(function() {
$('.div').each(function() {
$(this).data('original_position', $(this).offset());
$(this).data('original_width', $(this).width());
$(this).data('original_height', $(this).height());
$(this).hover(function() {
$(this).stop().animate({
left : $(this).data('original_position').left - ($(this).data('original_width') * multiplying_factor / 4),
top : $(this).data('original_position').top - ($(this).data('original_height') * multiplying_factor / 4),
width : $(this).data('original_width') * multiplying_factor,
height : $(this).data('original_height') * multiplying_factor
}, 300);
},function() {
$(this).stop().animate({
left : $(this).data('original_position').left,
top : $(this).data('original_position').top,
width : $(this).data('original_width'),
height : $(this).data('original_height')
}, 300);
});
});
});