2. 水平(X)方向颜色渐进
Heim >Web-Frontend >H5-Tutorial >HTML5 Canvas progressive Füllung und Transparenz, um Bildmaskeneffekt_html5-Tutorialfähigkeiten zu erreichen
Erläutern Sie ausführlich die Parametereinstellung und Verwendung der progressiven Füllung in HTML5 Canvas sowie die Einstellung und Verwendung der Transparenz in Canvas und kombinieren Sie die Unterstützung für progressive Füllung und Transparenz, um den Maskeneffekt des Bildes zu erzielen.
1: Verlaufsfüllung (Verlaufsfüllung)
Canvas unterstützt zwei progressive Füllmethoden, eine ist Linienverlaufsfüllung (Linienverlaufsfüllung) und die andere heißt
It ist RadialGradient Fill. Die APIs sind:
createLinearGradient(x1, y1, x2, y2);
wobei x1, y1 die Koordinaten des ersten Punkts und x2, y2 die Koordinaten des zweiten Punkts sind.
createRadialGradient(x1, y1, r1, x2, y2, r2);
wobei x1, y1 die Koordinaten des ersten Mittelpunkts sind, r1 der Radius, x2, y2 die Koordinaten des zweiten Mittelpunkts sind und r2 ist der Radius.
Legen Sie die Farbe für jeden Punkt fest
addColorStop(position, color);
wobei position die Position darstellt, der Größenbereich [0~1], 0 den ersten Punkt darstellt, 1 die Koordinate des zweiten darstellt Punkt
Farbe stellt den Farbwert dar, einen beliebigen CSS-Farbwert.
Nachdem das progressive Füllobjekt erstellt und konfiguriert wurde, kann es verwendet werden, um den StrokeStyle und den FillStyle des Kontexts festzulegen, um Text zu implementieren.
Allmähliche Farbfüllung geometrischer Formen.
Code-Demonstration der linearen Verlaufsmethode:
1. Farbverlauf in vertikaler (Y) Richtung