Maison >interface Web >tutoriel CSS >Un texte dégradé peut-il être généré sans définir chaque lettre individuellement ?
Question :
Existe-t-il un moyen de générer du texte dégradé sans spécifier chaque lettre? Par exemple, quelque chose comme ci-dessous :
.rainbow { background-image: linear-gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) ); background-image: gradient( linear, left top, right top, color-stop(0, #f22), color-stop(0.15, #f2f), color-stop(0.3, #22f), color-stop(0.45, #2ff), color-stop(0.6, #2f2),color-stop(0.75, #2f2), color-stop(0.9, #ff2), color-stop(1, #f22) ); color: transparent; -webkit-background-clip: text; background-clip: text; }
<span class="rainbow">Rainbow text</span>
Mais pas avec les couleurs de l'arc-en-ciel, plutôt quelque chose comme un dégradé du blanc au gris.
Réponse :
Bien que la syntaxe exacte pour spécifier les arrêts de couleur puisse varier, voici un exemple similaire avec un blanc à gris/bleu clair dégradé :
.rainbow2 { background-image: linear-gradient(to right, #E0F8F7, #585858, #fff); color: transparent; -webkit-background-clip: text; background-clip: text; }
<span class="rainbow">Rainbow text</span>
No rainbow text
En ajustant les arrêts de couleur et leurs positions, vous pouvez créer des dégradés personnalisés pour votre texte sans avoir à coder en dur chaque lettre.
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!