<object>
そのため、画像がしきい値の幅を超えている場合にページの中央に配置するためのくだらない JavaScript があります。また、特定のクラスがまだ手動で適用されていないことも確認します。
$('img,object').bind('load', function() {
w = $(this).width();
if (w > 400 && !( $(this).hasClass('inlineimage') | $(this).parent().hasClass('inlineimage') ))
$(this).css('margin', '10px ' + (parseInt((800-w)/2)-30) +'px');
});
それは恐ろしいですが、これの背後にある意味はすべて、もともとまったく正気でした. CMS では調整を簡単に指定することはできません。これを可能にするために CMS を開発すると、他の仕事に比べてかなりの時間がかかっていたでしょう。クライアント側のハックが機能します。
唯一の問題は、画像全体がロードされるまで JS が待機することです。明らかにこれは、遅いネットワークでは、ページが読み込まれ、画像が読み込まれ始め、しばらくしてから画像が所定の位置にスナップすることを意味します。醜い。
しかし、ブラウザーは、ダウンロードを開始するとすぐに画像の幅を認識しているようです。私は本当にこのイベントに参加して、この視覚的なバグを吹き飛ばしたいと思っています.
もちろん、これにアプローチする CSS の方法があれば、それも受け入れます。