CSS の object-fit プロパティは、画像(imgタグ)や動画(videoタグ)などの中身をdiv要素のボックス内にどのようにはめ込むかを設定できるが、IEには非対応・・・
そこでjavascriptで対応させる方法。
※object-fitは要素のコンテンツボックス内で画像をコントロールしトリミング等の効果を簡単に表現できる
利用するJSファイルは「object-fit-images」
javascriptの読み込み
<script src="https://cdnjs.cloudflare.com/ajax/libs/object-fit-images/3.2.3/ofi.js"></script> <script>objectFitImages();</script>
cssファイルのobject-fit-imagesを適用したいセレクターに以下を記述
通常のobject-fitの下に記述し、値を揃える。
例:cover
object-fit: cover;
/* IE対策 */
font-family: 'object-fit: cover;';
※safariは未検証