Maison > interface Web > tutoriel CSS > le corps du texte

Comment obtenir un effet de retournement de carte 3D en utilisant uniquement CSS ?

Mary-Kate Olsen
Libérer: 2024-10-23 18:37:31
original
258 Les gens l'ont consulté

How to Achieve a 3D Card Flipping Effect Using Only CSS?

Comment retourner une carte 3D avec CSS

La tâche consiste à créer un effet de retournement de carte 3D en utilisant uniquement CSS, où la carte se retourne verticalement en survol.

Effet de retournement CSS uniquement

Pour simplifier la mise en œuvre, nous utiliserons le code CSS suivant :

<code class="css">.card {
  position: relative;
  width: 50vh;
  height: 80vh;
  perspective: 500px;
  margin: 10vh auto 50vh;
}

.front,
.back {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: transform 1s;
  backface-visibility: hidden;
  transform-style: preserve-3d;
}

.front {
  background-color: #66ccff;
}

.back {
  background-color: #dd8800;
  transform: rotateY(180deg);
}

.card:hover .front {
  transform: rotateY(180deg);
}

.card:hover .back {
  transform: rotateY(360deg);
}</code>
Copier après la connexion

Explication

Le conteneur de cartes est doté d'une perspective qui lui donne l'illusion d'un espace 3D. Les faces avant et arrière sont positionnées de manière absolue à l'intérieur du conteneur. Elles sont également transformées pour masquer leurs faces arrière et préserver leur nature 3D.

Lorsque la souris survole la carte, les transformations suivantes se produisent :

  • La face avant pivote de 180 degrés autour l'axe Y, révélant la face arrière.
  • La face arrière pivote de 360 ​​degrés autour de l'axe Y, complétant le retournement.

Cette technique CSS uniquement permet un rendu fluide et réaliste Effet de retournement de carte 3D en survol.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!