Hoe te maken: Beeld overlay zoom

Leer hoe je een zoom-effect van een beeld overlay maakt bij hover

Volledige scherm zoom van beeld overlay

Plaats de muis op het beeld om het zoom-effect te zien.

Avatar
Hallo Wereld

Probeer het zelf

Hoe een overlay zoom-effect te maken

Eerste stap - Voeg HTML toe:

<div class="container">
  <img src="img_avatar.png" alt="Avatar" class="image">
  <div class="overlay">
    <div class="text">Hallo Wereld</div>
  </div>
</div>

Tweede stap - Voeg CSS toe:

/* Container waarin de overlay moet worden geplaatst. Pas de breedte aan naar behoefte */
.container {
  position: relative;
  width: 50%;
}
/* Maakt het beeld responsief */
.image {
  width: 100%;
  height: auto;
}
/* Overlay-effect (volledige hoogte en breedte) - geplaatst bovenop de container en het beeld */
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transition: .3s ease;
}
/* Wanneer je de muis over het container plaats, wordt de overlay tekst ‘geschaald’ weergegeven */
.container:hover .overlay {
  transform: scale(1);
}
/* Tekst binnen de overlay, horizontaal en verticaal uitgelijnd */
.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

Probeer het zelf

Gerelateerde pagina's

Handleiding:CSS image

Handleiding:How to create image overlay hover effect