阴影文字:
只要设置shadowOffsetX与shadowOffsetY的值,当值都正数时,阴影相对文字的右下
方偏移。当值都为负数">
HTML5 Canvas fournit quatre valeurs d'attribut pour définir les ombres :
context.shadowColor = "red" signifie définir la couleur de l'ombre sur rouge
context.shadowOffsetX = 0 signifie la distance horizontale de l'ombre par rapport au TEXTE, 0 signifie deux La position horizontale se chevauche
context.shadowOffsetY = 0 signifie la distance verticale de l'ombre par rapport au TEXTE, 0 signifie que la position verticale des deux coïncide
context.shadowBlur = 10 Effet de flou d'ombre, plus la valeur est grande, plus le flou est important.
Le code rectangle avec ombre le plus simple est le suivant :
context.shadowColor = "RGBA(127,127,127,1)";
context.shadowOffsetX = 3;
context.shadowOffsetY = 3; context.shadowBlur = 0;
context.fillStyle = "RGBA(0, 0, 0, 0.8)"
context.fillRect(10, hh 10, 200,canvas.height/4-20) ; 🎜>L'effet est le suivant :
Texte de l'ombre :
Définissez simplement les valeurs de shadowOffsetX et shadowOffsetY lorsque les valeurssont toutes deux positives. , l'ombre sera relative au coin inférieur droit du texte Décalage carré. Lorsque les valeurs sont toutes négatives, l'ombre est décalée par rapport au coin supérieur gauche du texte.
Effet d'ombre 3D :
Dessinez à plusieurs reprises du texte à la même position tout en modifiant les valeurs de shadowOffsetX, shadowOffsetY et shadowBlur De petit à grand, le décalage continue d'augmenter. , et la transparence continue également à augmenter. Vous obtenez le texte de l'effet d'ombre.
Texte avec effet de flou de bord :
Répétez dans quatre directions en fonction de l'effet d'ombre 3D pour obtenir l'effet de texte d'accentuation des bords. Effet de course :
Code de séquence :
填充和描邊剪輯