J'ai actuellement le code CSS suivant que j'applique à un élément div
qui affiche une image réactive.Affichage du chargement de l'image en utilisant CSS
.my-img-container {
position: relative;
&:before {
display: block;
content: " ";
background: url("https://lorempixel.com/300/160/") no-repeat;
background-size: 100% 100%;
width: 100% !important;
padding-top: 56.25%;
}
>img {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 100% !important;
height: 100% !important;
}
}
<div class="my-img-container">
<img srcset="https://lorempixel.com/540/304 540w, https://lorempixel.com/960/540 960w" sizes="(min-width: 576px) 540px, 100vw" src="https://lorempixel.com/300/160">
</div>
Ce que je suis en train de faire est d'avoir un affichage d'image en arrière-plan pendant que l'image réactive chargement, d'où le content
dans le CSS, mais il ne fonctionne pas. Une idée pourquoi?