object-fit
画像を綺麗にトリミングしてくれるcssのプロパティにobject-fitがありますよね。
大きさが均一ではない多くの画像を扱うサービスでは非常に有用なプロパティです。
そんなobject-fitですが、全てのブラウザに対応できていないことが欠点ですね。
IEやEdgeなどに対応させる場合は、object-fit-imagesというJavascriptのライブラリを使用する必要があるのです。
ライブラリをnpmでダウンロード
ライブラリのダウンロードにあたっては、Githubなどからソースコードを落としてscriptタグで読み込む方法がまずありますが、npmでダウンロードしてインポートする方法も簡単にできます。
まずはnpmでダウンロードします。
npm i object-fit-images
次にソースコード内に以下を記入しましょう。
import objectFitImages from 'object-fit-images' // 実行させたい箇所に以下を記入 objectFitImages()
そして最後に該当するimgタグのcssに以下の記述をしてください。
img { object-fit: cover; // 例としてcoverを入れています font-family: 'object-fit: cover'; }
以上です。
非常に簡単に対応できますよね。
- 作者:森 巧尚
- 発売日: 2019/01/15
- メディア: 単行本(ソフトカバー)
- 作者:kenpapa
- 発売日: 2018/10/21
- メディア: Kindle版
- 作者:高橋 雅明
- 発売日: 2018/02/25
- メディア: 単行本
改訂新版 Vue.jsとFirebaseで作るミニWebサービス (技術の泉シリーズ(NextPublishing))
- 作者:渡邊 達明
- 発売日: 2018/10/05
- メディア: Kindle版