上記のオーバーフローの問題は間違いなく助け、そしてあなたはCSSでそれを行うことができます。私は個人的にオーバーフローを行います:隠れているかオーバーフロー:自動です。オーバーフローしたコンテンツは、ボックスが上に乗るまで隠されたままです。
コードを動的にするためのコードを追加しました。好きなようにホバーアニメーションの数を自由に調整することができます。また、倍率も調整できますサイズ:元の寸法に合わせて:
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);
});
});
});
...私はそれを望んでいない、これは私の要求に答えることはできません – adrianton3