CSS2 & JS を使用して今後の CSS3 object-fit プロパティをシミュレートする最良の方法は何ですか? フィッティングのための包含とカバーの方法に興味があります。
編集: CSS3 には、ここで説明されている新しい object-fit メカニズムがあります: http://dev.opera.com/articles/view/css3-object-fit-object-position/ですが、Opera 以外では object-fit はまだサポートされていません。ブラウザ。移植可能なソリューションを作成するには、画像の元の縦横比を失うことなくimg
、親のサイズに拡大または縮小する必要があります。div
これは、画像全体を含める (レターボックスとも呼ばれる手法) か、最小寸法が の寸法と一致するまで画像を拡大してオーバーフローさせるdiv
(カバーとも呼ばれる手法) ことによって実現できます。非常にバグのあるjquery imagefitライブラリがいくつかあります(おそらく、特定のブラウザの特定の状況でのみ機能します)。
編集 2: この質問は時間をかけて読んだ人に理解され、適切な回答が提案され、回答が与えられました。閉店の決断がわかりにくい。