上面提到的溢出问题肯定有帮助,你可以在你的 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);
});
});
});