<img src="https://placehold.it/1080x200" data-object-fit="cover">
<img src="https://placehold.it/1080x200" data-object-fit="contain">
img {
box-shadow: 0 0 0 1px;
height: 200px;
width: 200px;
}
img[data-object-fit="contain"] {
object-fit: contain;
}
img[data-object-fit="cover"] {
object-fit: cover;
}
if ('objectFit' in document.documentElement.style === false) {
document.addEventListener('DOMContentLoaded', function () {
Array.prototype.forEach.call(document.querySelectorAll('img[data-object-fit]'), function (image) {
(image.runtimeStyle || image.style).background = 'url("' + image.src + '") no-repeat 50%/' + (image.currentStyle ? image.currentStyle['object-fit'] : image.getAttribute('data-object-fit'));
image.src = 'data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'' + image.width + '\' height=\'' + image.height + '\'%3E%3C/svg%3E';
});
});
}
Also see: Tab Triggers