Sådan oprettes: Billed overlapningsskalering

Lær hvordan man opretter en billed overlapningsskaleringseffekt ved at holde musen over.

Billed overlapning fuld skærm skalering

Placer musen over billedet for at se skaleringseffekten.

Avatar
Hej Verden

Prøv det selv

Sådan oprettes en overlapningsskaleringseffekt

Første trin - Tilføj HTML:

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

Andet trin - Tilføj CSS:

/* Beholderen, hvor overlægningslaget skal placeres. Juster bredden efter behov */
.container {
  position: relative;
  width: 50%;
}
/* Gør billedet responsivt */
.image {
  width: 100%;
  height: auto;
}
/* Overlægnings effekt (fuld højde og bredde) - placeret øverst på beholderen og over billedet */
.overlay {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #008CBA;
  overflow: hidden;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transition: .3s ease;
}
/* Når du holder musen over beholderen, vises overlægnings teksten “skaleret” */
.container:hover .overlay {
  transform: scale(1);
}
/* Diverse tekster i overlægningslaget, centreret både lodret og vandret */
.text {
  color: white;
  font-size: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

Prøv det selv

Relaterede sider

Tilvejebringselsesvejledning:CSS image

Tilvejebringselsesvejledning:How to create image overlay hover effect