Maison >interface Web >tutoriel CSS >Comment créer un texte clignotant qui s'estompe doucement avec CSS3 ?

Comment créer un texte clignotant qui s'estompe doucement avec CSS3 ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-19 16:21:09212parcourir

How to Create Smoothly Fading Blinking Text with CSS3?

Texte clignotant rendu sans effort avec CSS 3

Question :

Comment puis-je créer un clignotement texte qui disparaît progressivement puis réapparaît, plutôt que simplement disparaître et réapparaître instantanément ?

Réponse :

Pour obtenir cet effet, vous devez définir l'opacité sur 0 à 50 % dans la définition des images clés de l'animation. Cela garantira que le texte disparaît progressivement puis réapparaît pendant le cycle d'animation.

Modification du code :

Auparavant, le code était :

@-webkit-keyframes blinker {
  from { opacity: 1.0; }
  to { opacity: 0.0; }
}

Pour résoudre le problème, remplacez-le par :

@-webkit-keyframes blinker {
  50% {
    opacity: 0;
  }
}

Cette modification entraînera la disparition du texte à 50 % de la durée de l'animation, puis revient progressivement pendant les 50 % restants.

Démo :

<div>
.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

Et voilà ! Texte clignotant avec effet de fondu entrant et sortant fluide, tout cela grâce aux capacités d'animation de CSS 3.

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