Maison >interface Web >tutoriel CSS >Effet de survol de parallaxe à l'aide de TailwindCSS

Effet de survol de parallaxe à l'aide de TailwindCSS

Linda Hamilton
Linda Hamiltonoriginal
2025-01-04 05:51:39240parcourir

Avez-vous déjà été fasciné par ces superbes effets de survol de parallaxe 3D sur les cartes ? Ils ont l’air complexes, non ? Eh bien, je le pensais aussi, jusqu'à ce que je tombe sur une simple démo de CodePen qui montrait à quel point il est facile d'en créer une. Voulez-vous aussi l'apprendre? Plongeons-

Quelques bases

Pour obtenir l'effet 3D, nous devons d'abord connaître quelques choses. Ce sont-

  • Perspective : la propriété perspective contrôle la distance à laquelle l'objet apparaît par rapport au spectateur. Une valeur inférieure crée un effet 3D plus fort et plus spectaculaire, tandis qu'une valeur plus élevée rend l'effet plus subtil.
  • Transform : La propriété transform vous permet d'appliquer des modifications 2D ou 3D à un élément. Vous pouvez l'utiliser pour faire pivoter, redimensionner, déplacer, incliner et bien plus encore !

Passons au code

Vérifiez d'abord le résultat final, afin que vous compreniez ce que nous essayons de construire. Passez la souris sur la carte et voyez à quoi elle ressemble ?

Maintenant, voyons comment cela fonctionne. Je n'expliquerai pas chaque classe TailwindCSS ici. Nous discuterons simplement des principales classes qui font cet effet. Tout d’abord, voyons les classes div de la carte principale-

<div>



<p>Look at this part here-<br>
</p>

<pre class="brush:php;toolbar:false">[transform:perspective(800px)_rotateY(10deg)] hover:[transform:perspective(800px)_rotateY(-10deg)]

Nous faisons deux choses ici. Dans un premier temps, nous faisons pivoter la carte de 10 degrés sur son axe Y. Et en définissant également la perspective sur 800 pixels. En conséquence, l’état normal de la carte ressemble à l’image ci-dessous. Il est légèrement tourné vers la droite. Et comme nous avons appliqué une certaine perspective, vous pouvez voir que le côté droit de la carte est un peu asymétrique. C'est ainsi que fonctionne le monde 3D réel !

Parallax Hover Effect Using TailwindCSS

Nous pouvons modifier la perspective pour voir les changements dans la carte. Et vous aurez également une idée du fonctionnement de la perspective-

Voici à quoi cela ressemble si nous changeons la perspective à 100px. Plus nous réduisons la valeur de la perspective, plus le contenu est proche - vous vous souvenez ?

Parallax Hover Effect Using TailwindCSS

Et c'est ce que nous obtenons si nous définissons la perspective sur 10 000 px. C’est si loin qu’il semble qu’il n’y ait aucune rotation du tout !

Parallax Hover Effect Using TailwindCSS

Maintenant, nous allons voir comment il fait une illusion 3D lorsque nous le survolons. Et vous serez surpris de voir à quel point il est si facile de tromper notre œil !

Voir cette partie du code de l'img-

<img>



<p>Lorsque vous survolez la carte, l'image glisse de 2,5 rem vers la gauche, créant un effet dynamique. Pour cela, nous utilisons le modificateur de groupe de TailwindCSS. Et voilà ! Nous aurons une carte rotative d'image 3D.</p>

<p>Maintenant, c'est votre tour ! Expérimentez avec ces classes, modifiez la perspective ou combinez cet effet avec d'autres utilitaires TailwindCSS pour créer quelque chose d'unique. N'oubliez pas de partager vos créations dans les commentaires ou sur les réseaux sociaux !</p>

<p>Vous pouvez également me retrouver ici- </p>

  • X
  • LinkedIn

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!

Déclaration:
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