Maison > Article > interface Web > Explication détaillée de deux façons d'obtenir un dégradé de couleur de texte en utilisant du CSS pur
Cet article présente deux façons d'utiliser du CSS pur pour obtenir un dégradé de couleur de texte. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il sera utile à tout le monde.
L'accent cette fois-ci est mis sur deux attributs,
attribut d'arrière-plan
attribut masque
Ces deux attributs sont respectivement les clés des deux méthodes d'implémentation.
Rendu
Code
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <style> span { background: linear-gradient(to right, red, blue); -webkit-background-clip: text; color: transparent; } </style> </head> <body> <span>前端简单说</span> </body> </html>
Il n'y a pas beaucoup de code, jetons un coup d'oeil, background: linear-gradient(to right, red, blue);
Cette ligne définit l'arrière-plan sur une couleur dégradée, faites attention ici, c'est une abréviation , En fait, il s'agit de définir la couleur du dégradé pour background-image
, pas background-color
, mais la valeur de l'image d'arrière-plan est la couleur du dégradé, si vous ne connaissez pas la couleur du dégradé, allez ici pour la voir directement CSS3 Gradient (Gradients)
Cette ligne est sur le point de parler de l'attribut background-clip Jetons un coup d'œil à la description sur W3Cschool -webkit-background-clip: text;
Syntaxe
background-clip: border-box|padding-box|content-box;
pour rendre le texte transparent, ce qui signifie que la couleur de fond derrière celui-ci apparaîtra. color: transparent;
Rendu
nbsp;html> <meta> <style> h1{ position: relative; color: yellow; } h1:before{ content: attr(text); position: absolute; z-index: 10; color:pink; -webkit-mask:linear-gradient(to left, red, transparent ); } </style> <h1>前端简单说</h1>
Le code n'est pas grand chose, parlons brièvement de it,
:before selector insère du contenu avant l'élément sélectionné.Utilisez l'attribut content pour spécifier le contenu à insérer. content value attr est utilisé pour obtenir la valeur de l'attribut, content:attr (nom de l'attribut);
peut obtenir l'attribut texte de l'élément, l'attribut texte ici est lui-même As un attribut personnalisé, vous pouvez également ajouter un attribut tt à l'élément, comme ceciEnsuite, écrivez l'attribut content comme ceci,
fonctionnera également.
D'accord, continuons à parler de l'objet de la deuxième méthode, l'attribut masque, car nous avons déjà écrit un article présentant l'attribut masque auparavant. content: attr(text);
Parlons brièvement du masque en CSS : make good. utilisation de mask-image
Je ne le présenterai pas en détail ici. Les amis qui souhaitent en savoir plus peuvent lire l'article ci-dessus, qui vous sera certainement utile. <h1 tt="前端简单说">前端简单说</h1>
L'attribut masque permet simplement d'afficher ou de masquer une certaine partie de l'élément. content: attr(tt);
On peut comprendre le principe de la deuxième méthode en regardant la photo
Résumé
Cette fois ces deux méthodes devrait être facile à comprendre. J’espère que cela sera utile à tout le monde.
Pour plus de connaissances sur la programmation, veuillez visiter :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!