私はeコマースWebサイトで作業していますが、クライアントは商品画像をカテゴリページにカーソルを合わせて展開できるようにしたいと考えています。
商品画像は<li>
aの内側に整理され<ul>
ており、グリッドのように見えるように各行に4つになるように設定しています。しかし、そのすべてはただ1つの大きな<ul>
ものです。
私はjQueryを使用して画像をアニメーション化し、下向きに拡大して画像全体を表示しました(画像のサイズは185 x 380ですが、ホバーする前に185 x 185でトリミングされているのがわかります)が、拡大すると他<li>
のsが横に押し出されます混乱になります。
<li>
周囲の要素をプッシュせずに画像を拡大するにはどうすればよいですか。
これが私のjqueryコードです
<script type="text/javascript">
$(document).ready(function(){
$(".item").hover(function() {
$(this).find('.image').stop().animate({height: "380px"}, 'slow');
$(this).find('.product-info').fadeIn();
},
function() {
$(this).find('.image').stop().animate({height: "185px"}, 'slow');
$(this).find('.product-info').fadeOut();
});
});
</script>