Augmenter la taille des images au hover
Transform:scale()
Voici deux techniques simple pour augmenter la taille des ses images au hover. On part d’un exemple simple, nous avons ici une image :
<img class="full" src="image.png" alt="" title="">
On lui attribue une classe « full » , que l’on va animer au hover grâce à la propriété transform:scale().
.full:hover{ -webkit-transform:scale(1.25); /* Safari and Chrome */
-moz-transform:scale(1.25); /* Firefox */
-ms-transform:scale(1.25); /* IE 9 */
-o-transform:scale(1.25); /* Opera */
transform:scale(1.25);
}
Jouer sur la width de l’image
Une autre astuce consiste à attribuer une width à notre image avec un effet de transition:
.full{ width: 250px;
-webkit-transition: all 1s ease; /* Safari and Chrome */
-moz-transition: all 1s ease; /* Firefox */
-ms-transition: all 1s ease; /* IE 9 */
-o-transition: all 1s ease; /* Opera */
transition: all 1s ease;
}
Au hover, on lui attribue une width plus importante : en pixel, simplement:
.full:hover{ width:
350px; }
Voici le rendu sur une image prise au hasard sur le net
See the Pen bNNPXz by yuyazz (@yuyazz) on CodePen.
Mis à jour le
Par Copier coller | Dans CSS