English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Die Methode createLinearGradient() erstellt eine Verlaufsgradienten entlang der angegebenen Koordinaten. Diese Methode gibt ein lineares CanvasGradient-Objekt zurück.
Definieren Sie eine Abtönung von Rot nach Weiß (von links nach rechts) als Füllmuster für ein Rechteck:
Verwendung der Methode createLinearGradient() demonstrieren:
<!DOCTYPE html> <html> <head> <title>HTML canvas createLinearGradient() Methode verwenden (Grundtutorials.net oldtoolbag.com)</title> </head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3> Your browser does not support HTML5 canvas Tag. </canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d); var grd=ctx.createLinearGradient(0,0,170,0); grd.addColorStop(0, "red"); grd.addColorStop(1,"white"); ctx.fillStyle=grd; ctx.fillRect(20,20,150,100); </script> </body> </html>Test See ‹/›
IEFirefoxOperaChromeSafari
Internet Explorer 9, Firefox, Opera, Chrome und Safari unterstützen die Methode createLinearGradient().
Hinweis:Internet Explorer 8 und frühere Versionen unterstützen das <canvas>-Element nicht.
createLinearGradient() Methode erstellt ein Objekt für eine lineare Abtönung.
Die Abtönung kann zur Füllung von Rechtecken, Kreisen, Linien, Texten und mehr verwendet werden
Hinweis:Verwenden Sie dieses Objekt als strokeStyle oder fillStyle Wert der Eigenschaft.
Hinweis:Verwenden Sie addColorStop() Die Methode legt verschiedene Farben fest und bestimmt, wo die Farben im Gradientenobjekt positioniert sind.
JavaScript-Syntax: | Kontext.createLinearGradient(x0, y0, x1,y1); |
---|
Parameter | Beschreibung |
---|---|
x0 | x-Koordinate des Anfangspunkts der Abtönung |
y0 | y-Koordinate des Anfangspunkts der Abtönung |
x1 | x-Koordinate des Endpunkts der Abtönung |
y1 | y-Koordinate des Endpunkts der Abtönung |
Definieren Sie eine Abtönung (von oben nach unten) als Füllmuster für ein Rechteck:
Verwendung von JavaScript zur Demonstration des Effekts:
<!DOCTYPE html> <html> <head> <title>HTML canvas createLinearGradient() Methode verwenden (Grundtutorials.net oldtoolbag.com)</title> </head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3> Your browser does not support HTML5 canvas Tag. </canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d); var my_gradient = ctx.createLinearGradient(0, 0, 0,170); my_gradient.addColorStop(0, "black"); my_gradient.addColorStop(1,"white"); ctx.fillStyle = my_gradient; ctx.fillRect(20,20,150,100); </script> </body> </html>Test See ‹/›
Definieren Sie eine Abtönung von Schwarz nach Rot und dann nach Weiß als Füllmuster für ein Rechteck:
Verwendung der Methode createLinearGradient() demonstrieren:
<!DOCTYPE html> <html> <head> <title>HTML canvas createLinearGradient() Methode verwenden (Grundtutorials.net oldtoolbag.com)</title> </head> <body> <canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3> Your browser does not support HTML5 canvas Tag. </canvas> <script> var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d); var grd=ctx.createLinearGradient(0,0,170,0); grd.addColorStop(0,"black"); grd.addColorStop(0.5,"red"); grd.addColorStop(1,"white"); ctx.fillStyle=grd; ctx.fillRect(20,20,150,100); </script> </body> </html>Test See ‹/›