HTML turquoise. HTML étudiant. Couleurs RVB. Couleurs de palette sûres

Vlad Merjevitch

En HTML, une couleur est spécifiée de l'une des deux manières suivantes : à l'aide d'un code hexadécimal et par le nom de certaines couleurs. La méthode basée sur le système de nombres hexadécimaux est principalement utilisée, comme la plus universelle.

Couleurs hexadécimales

Les nombres hexadécimaux sont utilisés pour spécifier les couleurs en HTML. Le système hexadécimal, contrairement au système décimal, est basé, comme son nom l'indique, sur le nombre 16. Les nombres seront les suivants : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 , A, B, C , D, E, F. Numéros 10 à 15 remplacés avec des lettres latines... Tableau 6.1 montre la correspondance entre les nombres décimaux et hexadécimaux.

Les nombres supérieurs à 15 dans le système hexadécimal sont formés en combinant deux nombres en un (tableau 6.2). Par exemple, 255 décimal correspond à FF hexadécimal.

Pour éviter toute confusion dans la définition du système numérique, le caractère dièse # est placé devant le nombre hexadécimal, par exemple # aa69cc. Dans ce cas, le registre n'a pas d'importance, il est donc permis d'écrire # F0F0F0 ou # f0f0f0.

Une couleur typique utilisée en HTML ressemble à ceci.

Ici, la couleur d'arrière-plan de la page Web est définie sur # FA8E47. Le dièse # devant un nombre signifie qu'il est hexadécimal. Les deux premiers chiffres (FA) définissent la composante rouge de la couleur, les troisième à quatrième chiffres (8E) sont verts et les deux derniers chiffres (47) sont bleus. En conséquence, vous obtenez cette couleur.

FA + 8E + 47 = FA8E47

Chacune des trois couleurs - rouge, vert et bleu - peut prendre des valeurs de 00 à FF, ce qui donne 256 nuances. Ainsi, le nombre total de couleurs peut être de 256x256x256 = 16.777.216 combinaisons. Le modèle de couleur basé sur les composantes rouge, verte et bleue est appelé RVB (rouge, vert, bleu ; rouge, vert, bleu). Ce modèle est additif (de add - to add), dans lequel l'addition des trois composants forme une couleur blanche.

Pour faciliter la navigation dans les couleurs hexadécimales, tenez compte de certaines règles.

  • Si les valeurs des composantes de couleur sont les mêmes (par exemple : # D6D6D6), alors vous obtenez une teinte grise. Plus le nombre est grand, plus la couleur est claire, les valeurs varient de # 000000 (noir) à #FFFFFF (blanc).
  • Une couleur rouge vif est formée si la composante rouge est définie au maximum (FF) et les autres composantes sont définies sur zéro. La couleur # FF0000 est la nuance de rouge la plus rouge possible. Il en est de même du vert (# 00FF00) et du bleu (# 0000FF).
  • Le jaune (#FFFF00) est obtenu en mélangeant du rouge avec du vert. Ceci est clairement visible sur la roue chromatique (Fig. 6.1), où les couleurs primaires (rouge, vert, bleu) et les couleurs complémentaires ou complémentaires sont présentées. Ceux-ci incluent le jaune, le cyan et le violet (également appelé magenta). En général, n'importe quelle couleur peut être obtenue en mélangeant des couleurs voisines. Ainsi, le cyan (#00FFFF) est obtenu en combinant le bleu et le vert.

Riz. 6.1. Cercle de couleur

Les couleurs hexadécimales n'ont pas besoin d'être choisies de manière empirique. Dans ce but, éditeur graphique capable de travailler avec différents modèles de couleurs, par exemple, Adobe Photoshop... En figue. 6.2 montre une fenêtre pour choisir une couleur dans ce programme, la valeur hexadécimale résultante de la couleur actuelle est entourée d'une ligne. Vous pouvez le copier et le coller dans votre code.

Riz. 6.2. Fenêtre pour choisir une couleur dans Photoshop

Couleurs du Web

Si vous réglez la qualité des couleurs du moniteur sur 8 bits (256 couleurs), la même couleur peut être affichée dans différents navigateursà ma façon. Cela est dû à la façon dont les graphiques sont affichés, où le navigateur travaille avec sa propre palette et ne peut pas afficher une couleur qu'il n'a pas dans la palette. Dans ce cas, la couleur est remplacée par une combinaison de pixels d'autres couleurs proches qui imitent celle spécifiée. Pour que la couleur reste inchangée dans les différents navigateurs, nous avons introduit une palette de couleurs dites Web. Les couleurs Web sont ces couleurs, pour chaque composant - rouge, vert et bleu - l'une des six valeurs est définie - 0 (00), 51 (33), 102 (66), 153 (99), 204 (CC ), 255 (FF). La valeur hexadécimale de ce composant est indiquée entre parenthèses. Le nombre total de couleurs de toutes les combinaisons possibles donne 6x6x6 - 216 couleurs. Un exemple de couleur Web est # 33FF66.

La principale caractéristique de la couleur Web est qu'elle apparaît de la même manière sur tous les navigateurs. À l'heure actuelle, la pertinence des couleurs Web est très faible en raison de l'augmentation de la qualité des moniteurs et de l'expansion de leurs capacités.

Couleurs par nom

Afin de ne pas mémoriser un ensemble de nombres, vous pouvez utiliser à la place les noms des couleurs couramment utilisées. Tableau 6.3 répertorie les noms des noms de couleurs populaires.

Languette. 6.3. Quelques noms de couleurs
Nom de la couleur Couleur La description Valeur hexadécimale
le noir Le noir #000000
bleu Bleu # 0000FF
fuchsia Violet clair # FF00FF
grise Gris foncé #808080
vert Vert #008000
chaux Vert clair # 00FF00
bordeaux Rouge foncé #800000
marine bleu marin #000080
olive olive #808000
mauve Violet foncé #800080
rouge rouge # FF0000
argent Gris clair # C0C0C0
sarcelle Bleu vert #008080
blanche blanche #FFFFFF
jaune Jaune #FFFF00

Peu importe la manière dont vous spécifiez la couleur - par son nom ou en utilisant des nombres hexadécimaux. Ces méthodes sont égales dans leur action. L'exemple 6.1 montre comment définir la couleur d'arrière-plan et de texte d'une page Web.

Exemple 6.1. Couleur du fond et du texte

Couleurs

Exemple de texte



DANS cet exemple la couleur de fond est définie à l'aide de l'attribut bgcolor de la balise , et la couleur du texte via l'attribut text. Pour changer, la valeur de l'attribut text est définie comme un nombre hexadécimal, et pour bgcolor en utilisant le réservé mot-clé sarcelle.

HEX/HTML

La couleur HEX n'est rien de plus qu'une représentation hexadécimale RVB.

Les couleurs sont représentées par trois groupes de chiffres hexadécimaux, où chaque groupe est responsable de sa propre couleur : # 112233, où 11 est rouge, 22 est vert, 33 est bleu. Toutes les valeurs doivent être comprises entre 00 et FF.

Dans de nombreuses applications, une forme abrégée de notation pour les couleurs hexadécimales est autorisée. Si chacun des trois groupes contient les mêmes caractères, par exemple # 112233, alors ils peuvent être écrits comme # 123.

  1. h1 (couleur : # ff0000 ;) / * rouge * /
  2. h2 (couleur : # 00ff00 ;) / * vert * /
  3. h3 (couleur : # 0000ff ;) / * bleu * /
  4. h4 (couleur : # 00f;) / * le même bleu, sténographie * /

RVB

L'espace colorimétrique RVB (Rouge, Vert, Bleu) se compose de toutes les couleurs possibles qui peuvent être obtenues en mélangeant le rouge, le vert et le bleu. Ce modèle est populaire dans la photographie, la télévision et l'infographie.

Les valeurs RVB sont spécifiées sous forme d'entier de 0 à 255. Par exemple, RVB (0,0,255) est affiché en bleu car le paramètre bleu est défini sur sa valeur la plus élevée (255) et le reste est défini sur 0.

Certaines applications (notamment les navigateurs Web) prennent en charge l'écriture en pourcentage des valeurs RVB (0 % à 100 %).

  1. h1 (couleur : rgb (255, 0, 0);) / * rouge * /
  2. h2 (couleur : rgb (0, 255, 0);) / * vert * /
  3. h3 (couleur : rgb (0, 0, 255) ;) / * bleu * /
  4. h4 (couleur : rgb (0%, 0%, 100%);) / * même bleu, pourcentage d'écriture * /

Les valeurs de couleur RVB sont prises en charge dans tous les principaux navigateurs.

RVBA

Récemment, les navigateurs modernes ont appris à travailler avec le modèle de couleur RGBA - une extension RVB prenant en charge un canal alpha qui détermine l'opacité d'un objet.

Une valeur de couleur RVBA est spécifiée comme : rgba (rouge, vert, bleu, alpha). Le paramètre alpha est un nombre compris entre 0,0 (entièrement transparent) et 1,0 (entièrement opaque).

  1. h1 (couleur : rgb (0, 0, 255) ;) / * bleu en RVB normal * /
  2. h2 (couleur : rgba (0, 0, 255, 1);) / * même bleu en RGBA, car opacité : 100% * /
  3. h3 (couleur : rgba (0, 0, 255, 0.5) ;) / * opacité : 50% * /
  4. h4 (couleur : rgba (0, 0, 255, .155) ;) / * opacité : 15,5% * /
  5. h5 (couleur : rgba (0, 0, 255, 0);) / * complètement transparent * /

RGBA est pris en charge dans IE9+, Firefox 3+, Chrome, Safari et Opera 10+.

Hsl

Le modèle de couleur HSL est une représentation cylindrique du modèle RVB. HSL représente les couleurs d'une manière plus intuitive et compréhensible que le RVB typique. Le modèle est souvent utilisé dans applications graphiques, dans les sélecteurs de couleurs et pour l'analyse d'images.

HSL signifie Hue, Saturation, Lightness / Luminance, à ne pas confondre avec la luminosité.

La teinte définit la position de la couleur sur la roue chromatique (de 0 à 360). La saturation est un pourcentage de saturation (0 % à 100 %). La luminosité est le pourcentage de luminosité (0 % à 100 %).

  1. h1 (couleur : hsl (120, 100 %, 50 %) ;) / * vert * /
  2. h2 (couleur : hsl (120, 100 %, 75 %);) / * vert clair * /
  3. h3 (couleur : hsl (120, 100 %, 25 %) ;) / * vert foncé * /
  4. h4 (couleur : hsl (120, 60 %, 70 %) ;) / * vert pastel * /

HSL est pris en charge dans IE9+, Firefox, Chrome, Safari et Opera 10+.

HSLA

Semblable à RGB / RGBA, HSL dispose d'un mode HSLA avec un canal alpha pour indiquer l'opacité d'un objet.

La valeur de couleur HSLA est donnée sous la forme : hsla (teinte, saturation, luminosité, alpha). Le paramètre alpha est un nombre allant de 0,0 (entièrement transparent) à 1,0 (entièrement opaque).

  1. h1 (couleur : hsl (120, 100 %, 50 %) ;) / * vert en HSL normal * /
  2. h2 (couleur : hsla (120, 100 %, 50 %, 1);) / * le même vert en HSLA, car opacité : 100 % * /
  3. h3 (couleur : hsla (120, 100 %, 50 %, 0,5) ;) / * opacité : 50 % * /
  4. h4 (couleur : hsla (120, 100 %, 50 %, .155) ;) / * opacité : 15,5 % * /
  5. h5 (couleur : hsla (120, 100%, 50%, 0);) / * complètement transparent * /

CMJN

Le modèle de couleur CMJN est souvent associé à l'impression couleur et à l'impression. Le CMJN (par opposition au RVB) est un modèle soustractif, ce qui signifie que des valeurs plus élevées sont associées à des couleurs plus sombres.

Les couleurs sont déterminées par le ratio Cyan, Magenta, Jaune, avec l'ajout de noir (Key / black).

Chacun des nombres qui définissent une couleur en CMJN représente le pourcentage d'encre d'une couleur donnée qui compose une combinaison de couleurs, ou plutôt, la taille d'un point de trame imprimé sur une photocomposeuse sur un film d'une couleur donnée (ou directement sur une plaque d'impression dans le cas du CTP).

Par exemple, pour obtenir la couleur PANTONE 7526, mélangez 9 parts de cyan, 83 de magenta, 100 de jaune et 46 de noir. Cela peut être indiqué comme suit : (9,83,100,46). Parfois, ils utilisent de telles désignations : C9M83Y100K46, ou (9%, 83%, 100%, 46%), ou (0,09 / 0,83 / 1,0 / 0,46).

HSB / HSV

Le HSB (également connu sous le nom de HSV) est similaire au HSL, mais ce sont deux modèles de couleurs différentes. Ils sont tous deux basés sur une géométrie cylindrique, mais le HSB/HSV est basé sur le modèle "hexcone", tandis que le HSL est basé sur le modèle "bi-hexcone". Les artistes préfèrent souvent utiliser ce modèle, il est généralement admis que le dispositif HSB/HSV est plus proche de la perception naturelle des couleurs. En particulier, le modèle de couleur HSB est utilisé dans Adobe Photoshop.

HSB / HSV signifie teinte, saturation, luminosité / valeur.

La teinte définit la position de la couleur sur la roue chromatique (de 0 à 360). La saturation est un pourcentage de saturation (0 % à 100 %). La luminosité est le pourcentage de luminosité (0 % à 100 %).

XYZ

Le modèle de couleur XYZ (CIE 1931 XYZ) est un espace purement mathématique. Contrairement aux modèles RVB, CMJN et autres, dans XYZ, les composants principaux sont « imaginaires », c'est-à-dire que vous ne pouvez pas associer X, Y et Z à un ensemble de couleurs à mélanger. XYZ est le modèle maître de presque tout le monde modèles de couleurs utilisé dans les domaines techniques.

LABORATOIRE

Le modèle colorimétrique LAB (CIELAB, "CIE 1976 L * a * b *") est calculé à partir de l'espace CIE XYZ. Lors du développement de Lab, l'objectif était de créer un espace colorimétrique dans lequel le changement de couleur sera plus linéaire du point de vue de la perception humaine (par rapport à XYZ), c'est-à-dire que le même changement de valeurs de coordonnées de couleur dans différentes régions de l'espace colorimétrique produisent la même sensation de changement de couleur.

>> Gestion des couleurs

Valeurs de couleur RVB hexadécimales

Les méthodes de description et de traitement des couleurs diffèrent les unes des autres par la présentation finale à laquelle elles sont destinées. Comparons, par exemple, les représentations des couleurs pour l'impression et pour les écrans d'ordinateur. Dans le premier cas, la base est prise blanche la couleur du papier, sur lequel trois couleurs primaires sont ensuite appliquées : bleu, mauve et jaune... Se mélangeant entre elles et avec la couleur blanche du papier dans des proportions différentes, ces trois couleurs primaires donnent des nuances de couleurs différentes, à l'exception du noir pur, ou, en l'absence totale de couleurs, donnent la couleur blanche du papier. Si nous leur ajoutons du noir, nous obtenons CMJN- une méthode de rendu des couleurs, lorsque la couleur recherchée est obtenue en soustrayant les couleurs manquantes du blanc.

Dans le second cas, la base est prise le noir la couleur de l'écran du moniteur, dont chaque cellule s'illumine dans l'une des trois couleurs suivantes : rouge-Rouge, vert-vert et bleu-bleu. Ensuite, en l'absence totale de toute lueur, nous obtenons une couleur d'écran noir pur, et l'une des couleurs requises est définie par le rapport de chacune des trois couleurs. Dans ce cas, on obtient RVB-la façon de transférer la couleur. Les couleurs primaires peuvent aller de 0 avant 255 , ou de 0% avant 100% , ou peut être représenté comme une valeur hexadécimale. Dans l'image ci-dessous, vous pouvez voir les résultats du mélange des couleurs primaires.

Le système de nombres hexadécimaux, contrairement au nombre décimal, dans sa rangée de chiffres n'a pas dix chiffres, mais seize - d'où le nom. En conséquence, les variantes non répétitives de combinaisons de deux chiffres ne peuvent être que - 256 , pour continuer une série de chiffres après 9 lettres de UNE avant F donc la série ressemblera à ceci -

0,1,2,3,4,5,6,7,8,9, A, B, C, D, E, F.
Pour convertir des nombres d'un système numérique à un autre et vice versa, utilisez la calculatrice ci-dessous. Valeur maximum il pourrait y avoir FF - 255 .

Dans ce cas, la couleur est spécifiée par trois nombres hexadécimaux, chacun composé de deux chiffres. Le premier nombre détermine l'intensité rouge couleurs, moyen vert, dernière chose- bleu couleurs. Tous les nombres peuvent prendre des valeurs comprises entre 00 avant FF(de 0 à 255). Par exemple : le vert est donné comme # 00FF00, rouge - comme # FF0000, bleu - comme # 0000FF, blanc - comme #FFFFFF, l'absence totale de couleur ou de noir est donnée comme #000000 .

Dans le formulaire ci-dessous, vous pouvez définir des valeurs hexadécimales pour chacune des trois couleurs et voir le résultat de leur mélange en cliquant dans le champ de sortie.

ROUGEVERTBLEU
0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f0 1 2 3 4 5 6 7 8 9 a b c d e f
... Cliquez ici

Des exemples de certains valeurs hexadécimales Couleurs RVB : dégradé de couleurs rouge, bleu et vert.

vue code vue code vue code vue code vue code vue code
#010000 #800000 #000100 #008000 #000001 #000080
#100000 #900000 #001000 #009000 #000010 #000090
#200000 # A00000 #002000 # 00A000 #000020 # 0000A0
#300000 # B00000 #003000 # 00B000 #000030 # 0000B0
#400000 # C00000 #004000 # 00C000 #000040 # 0000C0
#500000 # D00000 #005000 # 00D000 #000050 # 0000D0
#600000 # E00000 #006000 # 00E000 #000060 # 0000E0
#700000 # FF0000 #007000 # 00FF00 #000070 # 0000FF

Spécification de la couleur à l'aide de littéraux de chaîne

Pour faciliter l'utilisation, certaines couleurs et leurs combinaisons ont reçu des noms reconnus par tous les navigateurs, et il est devenu possible de définir plusieurs d'entre elles par leur nom. Le tableau ci-dessous répertorie certains des noms de couleurs :

vue Nom vue Nom vue Nom vue Nom
blanche rouge Orange Jaune
Vert Bleu Mauve Le noir
Alicebleu Blanc antique Aqua Bleu vert
bleu azur Beige Bisque Blanchedalmond
bleu-violet brun Bois bohu Cadetbleu
Chartreuse Chocolat corail Bleuet
Soie de maïs cramoisi Cyan Bleu foncé
Cyan foncé Verge d'or sombre Gris foncé Vert foncé
Kaki foncé magenta foncé Vert olive foncé Orange sombre
Sombreorchidée Rouge foncé saumon noir Vert d'eau foncé
Darkslateblue Darkslategrey Turquoise foncé violet foncé
Rose profond Bleu ciel profond Dimgray Dodgerblue
Brique réfractaire Floralblanc Forêt verte Fuschia
Gainsboro Blanc fantôme Or Verge d'or
gris Vert jaune Miellat Rose vif
Indianred Indigo Ivoire Kaki
Lavande Fard à joues lavande Lemonchiffon Bleu clair
Corail clair Cyan clair Clairfroidrojaune Vert clair
Gris clair Rose clair saumon clair Vert de mer clair
Bleu ciel clair Gris clair Lightsteelblue Jaune clair
Chaux Vert citron Lin Magenta
Bordeaux Aigue-marine moyenne Bleu moyen Médiumorchidée
Violet moyen Vert de mer moyen Mediumardoisebleu Vert printemps moyen
Turquoise moyenne Moyen-violet Bleu nuit Crème à la menthe
Rose brumeuse Navajoblanc Marine Oldlace
olive Olivedrab Rouge-orange Orchidée
Verge d'or pâle Vert pâle Paléturquoise Paleviolet
Papayawhip Peachpuff Pérou Rose
Prune Poudre bleue Brun rosé Bleu royal
Brun de selle Vert de mer Coquillage Terre de sienne
Argent Bleu ciel Bleu ardoise Gris ardoise
Neige Vert printanier Bleu acier bronzer
Sarcelle Chardon Tomate Turquoise
Violet Blé Fumée blanche Vert jaunâtre
La liste des littéraux de couleur en minuscules est assez longue et plus que suffisante. S'il est nécessaire de définir comme Couleur de l'arrière plan si inhabituel qu'il n'a même pas de nom, vous pouvez utiliser la valeur hexadécimale.

Utiliser un sélecteur de couleurs sécurisé

Malheureusement sur différentes plateformes, avec des paramètres système différents, la reproduction correcte des couleurs est un problème. Le fait est que le navigateur essaie toujours d'ajuster la palette de couleurs du document à les paramètres du système et surveiller les capacités par l'automélange et la substitution des couleurs. En conséquence, parfois l'utilisateur ne voit pas exactement ce que le webmaster voulait lui montrer. Un moyen de sortir de cette situation a été trouvé dans l'utilisation d'une palette, dont chaque couleur est garantie d'être rendue de la même manière par tous les navigateurs sur différentes plates-formes. C'est ce qu'on appelle garanti palette, aussi appelée en sécurité palette. Cette palette comprend des couleurs dont les composantes de couleur prennent les valeurs suivantes : 00 ,33 ,66 ,99 , CC,FF, dans tous les cas 216 leurs combinaisons.

Fffffff CCCCCC 999999 666666 333333 000000 CCCC66 CCCC33 999966 999933 999900 666600 CCFF66 CCFF00 FCFF33 CCCC99 666633 333300 99FF00 99FF33 99CC66 99CC00 99CC33 669900 CCFF99 99FF99 66CC00 66CC33 669933 336600 66FF00 66FF33 33FF00 33CC00 339900 009900 33FF33 00FF33 00FF00 00CC00 33CC33 00CC33 CCFFCC 99CC99 66CC66 669966 336633 003300 99FF99 66FF66 33FF66 00FF66 339933 006600 66FF99 33FF99 00FF99 33CC66 00CC66 009933 66CC99 33CC99 00CC99 339966 009966 006633 99FFCC 66FFCC 33FFCC 00FFCC 33CCCC 009999 CCFFFF 99FFFF 66FFFF 33FFFF 00FFFF 00CCCC 99CCCC 66CCCC 339999 669999 006666 336666 66CCFF 33CCFF 00CCFF 3399CC 0099CC 003333 99CCFF 3399FF 0099FF 6699CC 336699 006699 0066FF 3366CC 0066CC 0033FF 003399 003366 6699FF 3366FF 0000FF 0000CC 0033CC 000033 3333FF 3300FF 3300CC 3333CC 000099 000066 9999CC 6666FF 6666CC 666699 333399 333366 CCCCFF 9999FF 6666FF 6600FF 330099 330066 9966CC 9966FF 6600CC 6633CC 663399 330033 CC99FF CC66FF 9933FF 9900FF 660099 663366 CC66FF CC33FF CC00FF 9900CC 996699 660066 CC99CC CC66CC CC33CC CC00CC 990099 993399 FFCCFF FF99FF FF66FF FF33FF FF00FF CC3399 FF66CC FF00CC FF33CC CC6699 CC0099 990066 FF99CC FF3399 FF0099 CC0066 993366 660033 FF6699 FF3399 FF0066 CC3366 996666 663333 CC9999 CC6666 CC3333 CC0000 990033 330000 FFCCCC FF9999 FF6666 FF3333 FF0000 CC0033 FF6633 CC3300 FF3300 FF0000 CC0000 990000 FFCC99 FFCC66 FF6600 CC6633 993300 660000 FF9900 FF9933 CC9966 CC6600 996633 663300 FFCC66 FFCC00 FFCC33 CC9900 CC9933 996600 FFFFCC FFFF99 FFFF66 FFFF33 FFFF00 CCCC00
vue code vue code vue code vue code vue code vue code

Regardez attentivement le dessin. L'arrière-plan de la fenêtre déroulante est rendu semi-transparent. C'est une astuce de conception assez courante. Réfléchissons à la façon dont cela peut être mis en œuvre.

Une tâche

Créez une couleur semi-transparente sur plusieurs navigateurs.

Solution

La première pensée dans cette situation est d'utiliser une image png24 pour l'arrière-plan avec la translucidité déjà définie. Mais cette image est complètement superflue. Vous pouvez parfaitement vous en passer (et donc sans requête inutile au serveur). Essayons de trouver la solution optimale.

La deuxième pensée est d'utiliser. Mais dans ce cas, ce n'est pas très pratique. Après tout, non seulement l'arrière-plan deviendra translucide, mais aussi les inscriptions. Oui, en fait, toute la fenêtre à la fois.

Bien sûr, vous pouvez essayer d'ajouter un conteneur supplémentaire et de ne lui appliquer que de l'opacité, mais cet élément HTML ne servira qu'à la décoration et sera évidemment superflu. Pouvez-vous faire sans?

Bien sûr! Si vous utilisez RGBA.

Format de description de couleur RVBA

CSS3 vous permet de spécifier la couleur à l'aide des fonctions RVB et RVBA. En même temps, il faut indiquer la proportion de chaque composante de couleur, pour laquelle un octet est alloué (de 0 à 255, du coup, qui ne sait pas).

La syntaxe de ce cas est très simple :

Arrière-plan : rvb (0, 255, 0); / * vert pur * /

Pour RGBA, un quatrième paramètre est ajouté - la transparence alpha (de 0 à 1).

Fond : rgba (255, 0, 0, 0,5) ; / * rouge pur avec 50% de transparence * /

Voilà, la solution à notre problème. Il suffit de définir la couleur de fond en utilisant rgba et tout ressemblera à ce dont nous avons besoin. Pas d'images et d'éléments inutiles !

Où puis-je obtenir ces numéros ?

Vous pouvez regarder les composants de couleur à l'aide de l'outil Pipette dans Photoshop.


À propos de la compatibilité entre navigateurs

La fonction RGB étant bien plus ancienne que RGBA et présente depuis l'époque de la norme CSS2, vous pouvez utiliser la construction dupliquée suivante pour vous prémunir contre les navigateurs les plus anciens :

SomeBlock (fond : rgb (255, 0, 0); fond : rgba (255, 0, 0, 0.5 );)

Avec cette approche, les arrière-grands-pères des navigateurs modernes n'auront pas de translucidité, mais la couleur elle-même restera correcte.

Nous devrons nous occuper d'IE séparément. Les ânes ne comprennent pas le RGBA jusqu'à la version 8 incluse.

Comme toujours : la terre aux paysans, les usines aux ouvriers, et les ânes à la béquille ! Comme .

Bien sûr, dans des conditions de combat, nous mettons cette règle dans un CSS séparé, que nous connectons.

SomeBlock (arrière-plan : transparent ; filtre : progid : DXImageTransform.Microsoft.gradient (startColorstr = # 80ff0000, endColorstr = # 80ff0000) ; zoom : 1 ;)

L'astuce consiste à spécifier les couleurs de début et de fin de la même manière (ff0000 - rouge) et de profiter du fait que pour le dégradé dans ce filtre, vous pouvez définir le canal alpha (dans l'exemple, la valeur 80).

Pour référence : le filtre utilise système hexadécimal et la couleur complètement opaque correspond au code FF (en décimal c'est 255). Par conséquent, l'hexadécimal 80 est décimal 128, c'est-à-dire 50 % de transparence.

Enregistré:

  • IE 6-9
  • Firefox 3+
  • Opéra 10+
  • Safari 4
  • Chrome

Les codes de couleur CSS sont utilisés pour spécifier une couleur. En règle générale, les codes de couleur ou les valeurs de couleur sont utilisés pour définir une couleur pour le premier plan d'un élément (par exemple, la couleur du texte, la couleur du lien) ou pour l'arrière-plan d'un élément (couleur d'arrière-plan, couleur du bloc). Ils peuvent également être utilisés pour changer la couleur d'un bouton, d'une bordure, d'un marqueur, d'un survol et d'autres effets décoratifs.

Vous pouvez définir vos propres valeurs de couleur dans différents formats. Le tableau suivant répertorie tous les formats possibles :

Les formats répertoriés sont décrits plus en détail ci-dessous.

Couleurs CSS - codes hexadécimaux

Code couleur hexadécimal est une représentation de couleur à six chiffres. Les deux premiers chiffres (RR) sont la valeur rouge, les deux suivants sont la valeur verte (GG) et les deux derniers sont la valeur bleue (BB).

Couleurs CSS - Codes hexadécimaux courts

Code couleur hexadécimal court est une forme plus courte de notation à six chiffres. Dans ce format, chaque chiffre est répété pour produire la valeur de couleur équivalente à six chiffres. Par exemple : # 0F0 devient # 00FF00.

La valeur hexadécimale peut être extraite de n'importe quel graphique Logiciel comme Adobe Photoshop, Core Draw, etc.

Chaque code de couleur hexadécimal en CSS sera précédé d'un signe dièse "#". Voici des exemples d'utilisation de la notation hexadécimale.

Couleurs CSS - Valeurs RVB

Valeur RVB est le code de couleur, qui est défini à l'aide de la propriété rgb (). Cette propriété prend trois valeurs, une pour le rouge, le vert et le bleu. La valeur peut être un entier, de 0 à 255, ou un pourcentage.

Noter: tous les navigateurs ne prennent pas en charge la propriété de couleur rgb (), il n'est donc pas recommandé de l'utiliser.

Vous trouverez ci-dessous un exemple montrant plusieurs couleurs utilisant des valeurs RVB.

Générateur de code couleur

Vous pouvez créer des millions de codes couleurs en utilisant notre service.

Couleurs de navigateur sécurisées

Vous trouverez ci-dessous un tableau de 216 couleurs qui sont les plus sûres et les plus indépendantes de l'ordinateur. Ces couleurs CSS vont de 000000 à FFFFFF hexadécimal. Ils sont sûrs à utiliser car ils garantissent que tous les ordinateurs affichent correctement les couleurs lorsqu'ils travaillent avec une palette de 256 couleurs.

Table de couleurs CSS "sûre"
#000000 #000033 #000066 #000099 # 0000CC# 0000FF
#003300 #003333 #003366 #003399 # 0033CC# 0033FF
#006600 #006633 #006666 #006699 # 0066CC# 0066FF
#009900 #009933 #009966 #009999 # 0099CC# 0099FF
# 00CC00# 00CC33# 00CC66# 00CC99# 00CCCC# 00CCFF
# 00FF00# 00FF33# 00FF66# 00FF99# 00FFCC# 00FFFF
#330000 #330033 #330066 #330099 #3300CC#3300FF
#333300 #333333 #333366 #333399 #3333CC#3333FF
#336600 #336633 #336666 #336699 # 3366CC# 3366FF
#339900 #339933 #339966 #339999 # 3399CC# 3399FF
# 33CC00# 33CC33# 33CC66# 33CC99# 33CCCC# 33CCFF
# 33FF00# 33FF33# 33FF66# 33FF99# 33FFCC# 33FFFF
#660000 #660033 #660066 #660099 # 6600CC# 6600FF
#663300 #663333 #663366 #663399 # 6633CC# 6633FF
#666600 #666633 #666666 #666699 # 6666CC# 6666FF
#669900 #669933 #669966 #669999 # 6699CC# 6699FF
# 66CC00# 66CC33# 66CC66# 66CC99# 66CCCC# 66CCFF
# 66FF00# 66FF33# 66FF66# 66FF99# 66FFCC# 66FFFF
#990000 #990033 #990066 #990099 # 9900CC# 9900FF
#993300 #993333 #993366 #993399 # 9933CC# 9933FF
#996600 #996633 #996666 #996699 # 9966CC# 9966FF
#999900 #999933 #999966 #999999 # 9999CC# 9999FF
# 99CC00# 99CC33# 99CC66# 99CC99# 99CCCC# 99CCFF
# 99FF00# 99FF33# 99FF66# 99FF99# 99FFCC# 99FFFF
#CC0000# CC0033# CC0066# CC0099#CC00CC# CC00FF
# CC3300# CC3333# CC3366# CC3399#CC33CC# CC33FF
# CC6600# CC6633# CC6666# CC6699#CC66CC# CC66FF
#CC9900# CC9933# CC9966# CC9999#CC99CC# CC99FF
# CCCC00# CCCC33# CCCC66# CCCC99#CCCCCC#CCCCFF
# CCFF00# CCFF33# CCFF66# CCFF99#CCFFCC#CCFFFF
# FF0000# FF0033# FF0066# FF0099# FF00CC# FF00FF
#FF3300# FF3333# FF3366# FF3399#FF33CC# FF33FF
# FF6600# FF6633# FF6666# FF6699# FF66CC# FF66FF
# FF9900# FF9933# FF9966# FF9999#FF99CC# FF99FF
#FFCC00#FFCC33#FFCC66#FFCC99#FFCCCC#FFCCFF
#FFFF00#FFFF33#FFFF66#FFFF99#FFFFCC#FFFFFF
Vous avez aimé l'article ? A partager avec des amis :