Maison > interface Web > tutoriel CSS > Comment créer un dégradé d'opacité dynamique en CSS pour les superpositions de texte ?

Comment créer un dégradé d'opacité dynamique en CSS pour les superpositions de texte ?

Susan Sarandon
Libérer: 2024-10-26 21:15:02
original
494 Les gens l'ont consulté

How to Create a Dynamic Opacity Gradient in CSS for Text Overlays?

Création d'un dégradé d'opacité en CSS

Malgré une couleur de fond dynamique, le but est de créer un effet qui obscurcit partiellement le texte tout en respectant l'arrière-plan. Alors qu'une superposition blanche fonctionne pour les arrière-plans statiques, un dégradé d'opacité CSS est nécessaire pour les arrière-plans dynamiques.

Utilisation d'images de masque CSS

Navigateurs modernes (Chrome, Safari, Opera) prise en charge de l'utilisation d'images de masque CSS pour créer l'effet souhaité. La clé est de définir un masque qui intègre un dégradé qui passe à la transparence :

<code class="CSS">p {
    color: red;
    -webkit-mask-image: -webkit-gradient(linear, left top, left bottom, 
    from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}</code>
Copier après la connexion

Où rgba(0,0,0,1) représente l'opacité totale et rgba(0,0,0,0 ) représente une transparence totale.

Démo et compatibilité

Voir une démo pour observer l'effet en action.

Notez que cette technique repose sur la propriété mask-image, dont la prise en charge est limitée dans les anciens navigateurs. Firefox, en particulier, prend actuellement en charge les masques SVG.

Pour plus d'informations et des détails sur la compatibilité des navigateurs, reportez-vous à Caniuse : https://caniuse.com/?search=mask-image

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.cn
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