Accueil Médias sociaux Avec couleurs et dégradés avec le tag de toile HTML5 - nuls

Avec couleurs et dégradés avec le tag de toile HTML5 - nuls

Table des matières:

Vidéo: TUTO GRAFFITI : Faire des dégradés de couleurs avec des promarkers ! (Part. 2) 2025

Vidéo: TUTO GRAFFITI : Faire des dégradés de couleurs avec des promarkers ! (Part. 2) 2025
Anonim

Presque toutes les opérations de la fonction de canevas HTML5 implémentent un style de remplissage ou de trait. Pour tirer le meilleur parti de la toile, vous devez comprendre comment ils fonctionnent. Les trois principaux types de styles que vous pouvez utiliser pour les remplissages et les traits sont les couleurs, les dégradés et les motifs.

Application de couleurs avec la balise canvas HTML5

Pour spécifier une couleur de remplissage ou de trait dans la balise canvas, vous pouvez utiliser les mêmes outils de couleur que vous utilisez en CSS et HTML:

  • Valeurs hexadécimales à six chiffres: Le schéma hexadécimal à six chiffres généralement utilisé en CSS utilise deux chiffres pour le rouge, le vert et le bleu. La valeur commence par un signe dièse. Par exemple, # FF0000 est rouge et # FFFF00 est jaune.

  • Valeurs hexadécimales à trois chiffres: Les valeurs de couleur hexadécimale utilisent souvent des valeurs répétées. Vous pouvez donc les abréger en nombres à trois chiffres. Dans ce schéma, le rouge est # F00 et le jaune est # FF0.

  • Noms de couleur: Vous pouvez souvent utiliser des noms de couleur, comme "rouge" ou "jaune". "Les noms de couleurs courants fonctionnent généralement, mais tous les navigateurs ne prennent pas en charge la même liste de noms de couleurs; "Papaye fouet" ne sera probablement pas pris en charge.

  • Valeurs RVB et RVBA: Vous pouvez utiliser la fonction rgb () pour créer des couleurs en utilisant des entiers (0-255) ou des pourcentages (0% -100%). Rouge est rgb (255, 0, 0) et jaune est rgb (100%, 100%, 0%). Notez que la fonction rgb doit aller entre guillemets comme n'importe quelle autre valeur de couleur. Si vous voulez inclure alpha, ajoutez un quatrième paramètre, qui est une valeur zéro-un. Rouge transparent serait rgba (255, 0, 0, 0. 5).

  • HSL et HSLA: Les nouveaux formats de couleurs hsl et hsla sont censés être supportés par l'élément canvas, mais jusqu'à présent, la prise en charge de ces fonctionnalités varie selon le navigateur.

Notez que les différentes valeurs d'une couleur sont toujours entourées de guillemets. Le paramètre color est une chaîne pouvant être interprétée comme une couleur CSS.

Application de dégradés avec la balise canvas HTML5

Vous pouvez également remplir une forme avec un dégradé. Les dégradés de canevas sont définis en deux étapes:

  • Créer un objet dégradé. Il existe deux méthodes intégrées dans l'objet de contexte pour cela. L'un construit des gradients linéaires, et l'autre construit des gradients radiaux.

  • Ajouter des arrêts de couleur. Un arrêt de couleur est un élément spécial qui indique une couleur à ajouter au dégradé. Vous pouvez ajouter autant de couleurs que vous le souhaitez, et vous pouvez également spécifier où le long du motif de dégradé la couleur apparaîtra. Le code suivant génère un dégradé radial et un dégradé linéaire sur un canevas:

function draw () {var drawing = document. getElementById ("dessin"); var con = dessin.getContext ("2d"); // construit un gradient linéaire lGrad = con. createLinearGradient (0, 0, 100, 200); lGrad. addColorStop (0, "# FF0000"); lGrad. addColorStop (. 5, "# 00FF00"); lGrad. addColorStop (1, "# 0000FF"); con. fillStyle = lGrad; con. fillRect (0, 0, 100, 200); // construit un gradient radial rGrad = con. createRadialGradient (150, 100, 0, 150, 100, 100); rGrad. addColorStop (0, "# FF0000"); rGrad. addColorStop (. 5, "# 00FF00"); rGrad. addColorStop (1, "# 0000FF"); con. fillStyle = rGrad; con. fillRect (100, 0, 200, 200);} // end draw

La sortie de ce code est montrée ici:

Un dégradé

linear est un motif de couleurs qui se fondent l'un dans l'autre le long d'un chemin en ligne droite. Pour définir un dégradé linéaire, procédez comme suit: Créez une variable pour conserver le dégradé.

  1. Les dégradés sont un peu plus complexes que les couleurs simples, ils sont donc stockés dans des variables à réutiliser.

    Générez le dégradé en utilisant la méthode createLinearGradient () de l'objet de contexte pour créer un dégradé linéaire.

  2. Définissez le chemin du dégradé avec la méthode createLinearGradient ().

  3. Il attend quatre paramètres définissant une ligne (x1, y1, x2, y2). Les couleurs seront perpendiculaires à cette ligne, donc si vous voulez des bandes de couleurs horizontales, tracez une ligne verticale. Si vous voulez des bandes de couleurs verticales, tracez une ligne horizontale. La ligne occupe généralement toute la largeur ou la hauteur de l'élément, mais ce n'est pas obligatoire. Si la ligne est plus petite que l'image, la zone en excès sera automatiquement affectée à la couleur de l'extrémité la plus proche du dégradé.

    Ajouter des arrêts de couleur.

  4. Les dégradés ne sont pas très amusants sans couleurs. La méthode addColorStop () de l'objet dégradé vous permet d'ajouter une couleur au dégradé. Chaque arrêt de couleur a deux paramètres: la position et la couleur. La position est une valeur 0-1 indiquant où sur la ligne de dégradé la couleur doit être positionnée. 0 est le début, 1 est la fin, et les valeurs intermédiaires sont au milieu. Le paramètre color est une valeur de texte pouvant être évaluée en tant que couleur CSS. Au minimum, vous devez définir deux arrêts de couleur, un pour le début et un pour la fin.

    Appliquez le dégradé en tant que motif de remplissage.

  5. Si vous souhaitez utiliser le dégradé en tant que motif de remplissage, définissez fillStyle du contexte sur la variable de dégradé que vous venez de créer. Toutes les remplissages suivants seront effectués en utilisant le motif de dégradé (jusqu'à ce que fillStyle soit changé en quelque chose d'autre).

    Les dégradés radiaux sont similaires. Plutôt que de dessiner un dégradé en ligne droite, ils dessinent une série de bandes de couleurs circulaires. La première couleur est le centre du cercle et la dernière couleur définit un rayon externe. Construire un gradient radial est très similaire à la construction d'un gradient linéaire. La seule différence est la commande create.

Utilisez la méthode createRadialGradient () de l'objet console pour créer un dégradé radial. Cette commande prend en réalité six paramètres:

beginX

  • : La position X du point de départ. Ceci est souvent au centre de votre forme. beginY

  • : Avec beginX, cela détermine la position de départ de votre dégradé. beginRadius

  • : Le rayon de votre cercle central. Habituellement, c'est zéro, mais vous pouvez le rendre plus grand si vous voulez accentuer la couleur du centre plus. endX

  • : Décrit la position X du cercle de fin. Typiquement, c'est la même chose que beginX. endY

  • : Avec endX, définit la position du cercle de fin. Si les cercles de début et de fin ont les mêmes positions, vous obtiendrez un dégradé circulaire. Changez la position de fin pour que le dégradé s'étende dans une direction particulière. endRadius

  • : Le rayon de fin définit l'emplacement du dernier dégradé de couleurs. Des valeurs plus petites pour ce rayon conduiront à un gradient étroitement groupé, et de plus grandes valeurs étendront le gradient le long d'une plus grande zone. Une fois le dégradé défini, la méthode addColorStops () fonctionne exactement comme pour les dégradés linéaires. La variable créée via la commande addRadialGradient () est généralement stockée dans une variable, où elle peut être utilisée pour les requêtes fillStyle () suivantes.

Avec couleurs et dégradés avec le tag de toile HTML5 - nuls

Le choix des éditeurs

Valide Versus un document XML bien formé - mannequins

Valide Versus un document XML bien formé - mannequins

En XML, un document valide doit se conformer aux règles de sa définition DTD (Document Type Definition) ou schéma, qui définit quels éléments peuvent apparaître dans le document et comment les éléments peuvent s'imbriquer les uns dans les autres. Si un document n'est pas bien formé, il ne va pas très loin dans le monde XML, donc vous avez besoin de ...

Validation de votre page Web HTML5 - mannequins

Validation de votre page Web HTML5 - mannequins

Peu importe votre précaution, vous faites parfois des bêtises lorsque coder vos pages Web HTML5. Un outil comme un correcteur orthographique pour le code serait génial. Et voilà, il existe un tel outil de vérification de code. Le W3C Markup Validation Service, présenté par les mêmes personnes qui ont élaboré les normes ...

Espacement vertical en HTML - nuls

Espacement vertical en HTML - nuls

Pour le codage du contenu de la page en HTML pour vos pages Web, vous pourriez demander: «Comment puis-je me débarrasser de cet espacement (vertical)? "Entre les paragraphes. Ou, "Comment ajouter un espacement (vertical) entre les éléments de la liste? "D'abord, il sera utile de comprendre d'où vient cet espacement vertical. Espacement vertical en HTML ...

Le choix des éditeurs

Héberger des vidéos Mobile sur YouTube - des nuls

Héberger des vidéos Mobile sur YouTube - des nuls

Pour les webmestres mobiles qui ne veulent pas se démener Sur de nouveaux lexiques de spécifications techniques, l'option la plus simple est de laisser YouTube, représenté sur la figure, faire tout le travail d'hébergement et de diffusion de la vidéo. YouTube rend toutes ses vidéos mobiles conviviales, offrant la meilleure version pour chaque appareil. Lorsque vous téléchargez ...

Sites Web QuarkXPress utiles - mannequins

Sites Web QuarkXPress utiles - mannequins

Les utilisateurs de quarkXPress ont accès à une foule d'informations et de cadeaux liés à QuarkXPress. La prochaine fois que vous êtes en ligne, consultez certains de ces sites QuarkXPress et de publication assistée par ordinateur. Sites XTensions Des centaines de XTensions commerciales pour QuarkXPress sont disponibles pour Mac et Windows; ces XTensions gèrent un large éventail de tâches que QuarkXPress ne peut pas faire. Beaucoup d'informations ...

Activation de User Agent Switcher dans Safari - Témoins

Activation de User Agent Switcher dans Safari - Témoins

Lorsque vous testez un site Web Destiné à l'iPhone et l'iPad sur un ordinateur de bureau, si le script de détection de périphérique sur un serveur reconnaît que vous utilisez un navigateur sur un ordinateur, il ne vous montre pas la version du téléphone. C'est là que l'agent utilisateur entre dans l'image. Safari inclut des fonctionnalités spéciales qui permettent ...

Le choix des éditeurs

Raccourcis vers les centres de commande dans MYOB - mannequins

Raccourcis vers les centres de commande dans MYOB - mannequins

Vous pouvez vous rendre directement au centre de commande de votre choix MYOB. Appuyez sur la touche Ctrl de votre PC tout en appuyant sur l'un de ces chiffres - et vous allez au centre de commande de votre désir! Combinaison de touches Raccourci Résultat Ctrl-1 Centre de commande des comptes Ctrl-2 Centre de commande bancaire Ctrl-3 Centre de commande des ventes Ctrl-4 ...

Rapprochement de votre compte bancaire dans Sage 50 - variables nominales

Rapprochement de votre compte bancaire dans Sage 50 - variables nominales

Avant de commencer un rapprochement bancaire dans Sage 50, vous devez pour vous assurer que vous avez saisi la majorité de vos transactions financières pendant la période de réconciliation. Traditionnellement, les comptables réconcilient le compte bancaire à la fin de chaque mois, une fois qu'ils ont reçu leurs relevés bancaires. Cependant, l'avènement de la banque en ligne ...

Solutions et Knowledge in Salesforce. com Service Cloud - les nuls

Solutions et Knowledge in Salesforce. com Service Cloud - les nuls

En tant qu'agent, vous devez savoir quels outils sont à votre disposition dans Service Cloud pour faciliter votre travail. Plus spécifiquement, Salesforce propose deux outils majeurs de résolution de problèmes pour les clients et les agents de support, Solutions et Knowledge. Quelle est la différence, demandez-vous? Avant de regarder les différences, voici ce qu'elles contiennent ...