フレックスボックスグリッドをWordpressカテゴリページに表示して、タイトルと抜粋のすべての投稿を表示します。ほとんどの画像は、同じよりもはるかに背の高いものを除いて同じ比率です。高さの高い画像の最大高さを、通常の画像の高さに応じて設定したいと思います。グリッド内の各アイテムにはimageThumbのクラスを持つイメージコンテナがあります。フレックスボックスグリッドの他の画像のサイズに合わせて大きな画像のサイズを変更する
(function($) {
$('.imageThumb img').each(function() {
var maxHeight;
var width = $(this).clientWidth; // Current image width
var height = $(this).clientHeight; // Current image height
// Check if the current width is larger than the max
if(width > height){
maxHeight = $(this).clientHeight;
console.log(maxHeight)
}
// Check if current height is larger than max
if(height > width){
$(this).css("height", maxHeight); // Set new height
}
});
})(jQuery);
私は(幅>高さ)ビットで多すぎる高さを返すことを知っています。特定の画像をハイライトすることはできません。そのコンテンツは常に変化しており、このブログではシフトしています。
これは、これに関連する私のCSSです。
.imageThumb {
overflow: hidden;
}
.imageThumb img {
width: 100%;
}
私は、サイトの所有者が写真には、ウィンドウのサイズが大きくなるにつれてスケールアップにしておきたいので)(私の元の溶液)画像の幅と高さを設定する必要はありません。私はまた、イメージを絶対的に配置し、コンテナ内に収まるように設定しようとしましたが、この状況では動作していないようです。この問題のための最善の行動方針が何であるかはわかりません。
ありがとうございます!
あなたは同じ高さで、すべての画像を設定することがenoughtいない幅を確認し、なぜ..私はあなたの問題を抱えてするbelivedが、私は疑問を持っていますか? –
私はあなたのコメントを理解しているかどうかはわかりませんが、なぜ私はすべての画像を一定の高さに設定しないのですか?私はすることができましたが、私がする必要があるのは、背の高いものの最大高さを設定するときに過度に見えることです。 –
私の意味だったことを確かめてください。 –