Augmenter la taille des images au hover

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.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.