Wie erstelle ich einen coolen Card Hover Effekt für Icons und Texte?

von Eric-Oliver Mächler | Jan. 5, 2026 | Allgemein | 1 Kommentar

Schlagwörter: CSS - CSS3 - fff - HTML

Inhaltsverzeichnis

Heute zeige ich euch wie ihr diesen coolen Card Hover Effekt für eure Webseite machen könnt. Manchmal sind kleine Animationen einfach einen Eye-Catcher und fangen die Aufmerksamkeit der Webseiten Besucher.

Video

HTML

<div class="container">
      <div class="card">
        <div class="box front">
          <div class="content">
            <img src="img/brush.png" />
            <h3>Pinsel</h3>
          </div>
        </div>
        <div class="box rueckseite">
          <div class="content">
            <p>
              Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente
              tempora corrupti facilis animi ex eaque recusandae cumque commodi
              molestias ducimus.
            </p>
            <a href="#">Weiter</a>
          </div>
        </div>
      </div>
      <div class="card">
        <div class="box front">
          <div class="content">
            <img src="img/bitcoin.png" />
            <h3>Bezahlen</h3>
          </div>
        </div>
        <div class="box rueckseite">
          <div class="content">
            <p>
              Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente
              tempora corrupti facilis animi ex eaque recusandae cumque commodi
              molestias ducimus.
            </p>
            <a href="#">Weiter</a>
          </div>
        </div>
      </div>
      <div class="card">
        <div class="box front">
          <div class="content">
            <img src="img/truck.png" />
            <h3>Lieferung</h3>
          </div>
        </div>
        <div class="box rueckseite">
          <div class="content">
            <p>
              Lorem ipsum dolor sit amet consectetur adipisicing elit. Sapiente
              tempora corrupti facilis animi ex eaque recusandae cumque commodi
              molestias ducimus.
            </p>
            <a href="#">Weiter</a>
          </div>
        </div>
      </div>
    </div>

CSS

:root {
  --normalFarbe: #333;
  --hell: #fff;
  --fokusFarbe: #ff6347;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
body {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 100vh;
  background: var(--normalFarbe);
}

.container {
  width: 1000px;
  position: relative;
  display: flex;
  justify-content: space-between;
}

.container .card {
  position: relative;
}

.container .card .box {
  width: 300px;
  height: 200px;
  transition: 500ms;
}

.container .card .box.front {
  position: relative;
  background: var(--normalFarbe);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1;

  transform: translateY(100px);
}

.container .card:hover .box.front {
  /* card 100 runter rauf */
  transform: translateY(0);
  background: var(--fokusFarbe);
}

.container .card .box.front .content {
  opacity: 0.5;
  transition: 200ms;
}

.container .card:hover .box.front .content {
  opacity: 1;
}

.container .card .box.front .content img {
  width: 150px;
}

.container .card .box.front .content h3 {
  color: #fff;
  padding: 0;
  margin: 10px 0 0;
  text-align: center;
  font-size: 1.5rem;
}

.container .card .box.rueckseite {
  position: relative;
  background: var(--hell);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
  box-sizing: border-box;
  box-shadow: 0 20px 50px rgba(0, 0, 0, 0.8);

  transform: translateY(-100px);
}

.container .card:hover .box.rueckseite {
  /*card runter rauf */
  transform: translateY(0);
}

.container .card .box.rueckseite .content p {
  margin: 0;
  padding: 0;
}

.container .card .box.rueckseite .content a {
  margin: 15px 0 0;
  display: inline-block;
  text-decoration: none;
  font-weight: 900;
  color: var(--normalFarbe);
  padding: 5px;
  border: 1px solid var(--normalFarbe);
}

.container .card .box.rueckseite .content a:hover {
  background: var(--normalFarbe);
  color: var(--hell);
}

1 Kommentar

  1. Michael Mühlen

    Hallo, ich bin 74 Jahre und komme aus Trier. Ich bastle sei einiger Zeit mit HTML rum. Durch Ihre Videos habe ich bei meinem Anfangswissen viele Anregungen in HTML und CSS gesehen und schnell und viel dazu gelernt. Sie sind sehr interessant, schön und gut zu verstehen. Ich habe auch schon einiges nachgemacht und es funktioniert. Ich habe auch Werte in Größen, Farbe und Gestaltung geändert um zu sehen wie was funktioniert. Vielen Dank

    Reply

Einen Kommentar abschicken

Du kannst auf Fediverse-Profile verlinken, indem du fl:@benutzername in deinem Kommentar eingibst.

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert