この問題は解決しやすいと確信していましたが、数時間の検索の後に最終的にいくつかの助けを見つけるために投稿します。jquery multiple img同じ高さの固定された高さのコンテナを充填する
私は固定された高さと幅のコンテナを持っています。大きな列と見なしましょう。
そこには3つの画像が表示され、それぞれ異なるサイズがあります。サイズが変わることがあります。
画像を縦方向に塗り潰す(水平に塗りつぶす必要はありません)ようにサイズを変更し、すべての幅を同じにしたいと思います。 (「列」の外観の場合)
これを水平に実行するためのjqueryプラグインのソリューションが見つかりました:jpictura。 3枚の写真を撮り、できるだけ大きく、同じ高さで表示して、正確に行を塗りつぶします。
しかし今、私は同じものを探していますが、水平ではなく垂直で探しています。
1000pxの高さと800pxの最大幅のコンテナを考えてみましょう。それに表示する そして3画像: IMG1:800ピクセル* 1600px IMG2:* 800ピクセル300ピクセル、 IMG3:* 1600px 1800px
私の論理は(jqueryのでは)これらの手順に従うことを私に言う:
3つの画像の高さの合計がコンテナの幅の100%の場合に計算します。
コンテナの高さに合うように高さをどれだけ減らす必要があるかを計算します。
この割合に従って各画像サイズを縮小します。
しかし、私は疑問でいっぱいだ...
そしておそらくjQueryプラグインは、クリーンで安定した方法でこれを行うために存在します。しかしそれはそれを見つけることができなかった私だけです? または最悪!私はそれを見つけて試してみましたが、それを良い方法で使うことはできませんでした.. ^^
何か考えていますか?
おかげ
[編集]ここで私が何をしたいかを示すために、いくつかのexemplesです。画像は、コンテナの高さを100%としていますが、すべて同じ幅を持ち、比率を失うことはありません。
状況を想像するのではなく、HTML/CSS/JavaScriptでサンプルを再作成して、自分が持っているものを見て助けてくれる方がいいでしょう。 – automaton
最終的に望ましい結果を明確にすることはできますか? 3つの画像すべてが同じ高さ/幅になるようにしますか?高さは容器の高さで満たされていますか?画像がゆがんでいるか、画像が部分的にしか表示されないと思いますか? @automatonのように、作業するコードを私たちに与えるべきです。 http://placehold.itを使用して、この例の画像を提供することができます。 – wlh
Thanskの回答には、細部の不足のため申し訳ありません... 比率は尊敬でなければなりません。 画像の高さが同じである必要はありません(比率を維持したいため) 画像の幅を同じにする必要があります(「見た目」)。 イメージが完全に表示されるのが好きですが、時には小さな部分が隠されている場合は大丈夫です。 私は質問を説明するためにいくつかの画像を準備します。戻ってきます ! :) –