画像はここにありません... しかし、これは私が数年前にこれをどのようにやってのけたかです. 基本的な理論は、すべての画像/div が絶対的であり、独自の相対領域内にあるということです。left & top
次に、両方の位置をアニメーション化し-negatively
ます。これにより、それらが周囲のボックスの上に突き出て、飛び出しているように見えます。(もちろん、この Z インデックスがその周囲のものよりも高いことも確認する必要があります)。
jsFiddle デモ
$(".img a img").hover(function() {
$(this).closest(".img").css("z-index", 1);
// this is where the popping out effect happens
$(this).animate({ height: "200", width: "200", left: "-=55", top: "-=55" }, "fast");
}, function() {
$(this).closest(".img").css("z-index", 0);
$(this).animate({ height: "90", width: "90", left: "+=55", top: "+=55" }, "fast");
});
これら2つのことに対して私が持っているスタイルは次のとおりです。
.img {
position:relative;
z-index:0px;
}
.img a img {
position:absolute;
border:1px #1b346c solid;
background:#f1f1f1;
width:90px;
height:90px;
}