Skip to main content

MICRO INTERACTION

Hover Animation pour zoomer sur un visage

Animation Background

Le background animĂ© est l’un des solutions permettant de mettre du relief dans vos interfaces.

Une animation rapide en jouant sur l’opacitĂ© du background donne une impression de vie, l’image doit ĂȘtre gĂ©nĂ©rĂ©e avec une opacitĂ© pour obtenir un rendu immersif.

.bg{
   background: url("img/bg.svg");
   background-repeat: no-repeat;
   background-size: contain;
   background-position: center;
   height: 100vh;
   opacity: .45;
   animation: a-bg infinite 5s;
   width: 100vw;
   position: absolute;
}
@keyframes a-bg {
   0%{
      opacity: .45;
   }
   50%{
      opacity: 0.8;
   }
   100%{
      opacity: .45;
   }
}
Interaction Hover pour Zoomer sur l’image

L’animation se dĂ©clenche sur le hover du parent de l’image, qui doit ĂȘtre suffisamment grand pour permettre Ă  l’effet de fonctionner.

.card img{
   height:50vh;
   border-radius: 10px;
   position: absolute;
   top: 2rem;
   left: 50%;
   transform: translate(-50%);
   transition: 1s;
}
.card:hover img{
   height:100vh;
   top:0;
   left:0;
}
Apparition sĂ©quentielle du texte sur l’Ă©vĂ©nement Hover

Effet trĂšs populaire actuellement qui permet de rythmer l’expĂ©rience utilisateur.

.card .content .txt span{
  display: block;
  transform:translateY(100%);
}
@keyframes a-contentFadeIn {
  0%{
    transform:translateY(100%);
  }
  100%{
    transform:translateY(0%);
  }
}
.card:hover .content .txt span{
  animation: a-contentFadeIn 400ms forwards;
}
.card:hover .content .txt:nth-child(1) span{
  animation-delay: 100ms;
}

Leave a Reply