阴影文字:
只要设置shadowOffsetX与shadowOffsetY的值,当值都正数时,阴影相对文字的右下
方偏移。当值都为负数">
HTML5 Canvas bietet vier Attributwerte zum Festlegen von Schatten:
context.shadowColor = „red“ bedeutet, dass die Schattenfarbe auf Rot gesetzt wird.
context.shadowOffsetX = 0 bedeutet den horizontalen Abstand des Schattens relativ zu TEXT, 0 bedeutet zwei Die horizontale Position überlappt
context.shadowOffsetY = 0 bedeutet den vertikalen Abstand des Schattens relativ zum TEXT, 0 bedeutet, dass die vertikale Position der beiden übereinstimmt
context.shadowBlur = 10 Schattenunschärfeeffekt, je größer der Wert, desto stärker ist die Unschärfe.
Der einfachste Rechteckcode mit Schatten lautet wie folgt:
context.shadowColor = "RGBA(127,127,127,1)";
context.shadowOffsetY = 3; context.shadowBlur = 0;
context.fillStyle = "RGBA(0, 0, 0,8)";
context.fillRect(10, hh 10, 200,canvas.height/4-20)
Der Effekt ist wie folgt:
Schattentext:
Stellen Sie einfach die Werte von ShadowOffsetX und ShadowOffsetY ein, wenn beide Werte positiv sind , der Schatten wird relativ zur unteren rechten Ecke des Textes Quadratversatz sein. Wenn alle Werte negativ sind, wird der Schatten relativ zur oberen linken Ecke des Textes versetzt.
3D-Schatteneffekt:
Zeichnen Sie wiederholt Text an derselben Position und ändern Sie dabei die Werte von ShadowOffsetX, ShadowOffsetY und ShadowBlur. Von klein nach groß nimmt der Versatz weiter zu , und auch die Transparenz nimmt weiter zu. Sie erhalten den Schatteneffekttext.
Text mit Kantenunschärfeeffekt:
Wiederholen Sie diesen Vorgang basierend auf dem 3D-Schatteneffekt in vier Richtungen, um den Kantenverlaufseffekt für den Text zu erhalten. Laufeffekt:
Sequenzcode:
Clip de remplissage et de contour