マウスオーバー時にフル高さに拡大され、マウスが離れるときに収縮する、固定された小さな高さの要素が必要です。以下のようなものをやってjquery:mouseover load state
:
$(".element").each(function() {
$.data(this, 'size', { width: $(this).width(), height: $(this).height() });
}).hover(function() {
$(this).stop().animate({ height: $.data(this,'size').height,
width: $.data(this,'size').width });
}, function() {
$(this).stop().animate({ height: 40,
width: $.data(this,'size').width });
});
...動作しますが、ページ上の要素は完全な高さで始まり、ロードします。
ページの読み込み時に縮小する最も良い方法は何ですか?
興味深い問題です。ページの読み込み前にレンダリングされた高さ/幅を知っている可能性はありますか?または、ページが読み込まれた後でそれらを縮小することができますか?私はこれを解決する方法が肯定的ではない。 – mrtsherman
私は要素の高さを知らない。実際に私はそれらの多くを持っており、それらは含まれているものに応じて、すべて異なる高さです。そして、私はそれらがページの読み込み後に縮小する方法を知らない。 – St0rM
@Ken:そうです。 – St0rM