Μέθοδος HTML canvas createLinearGradient()
Ορισμός και χρήση
createLinearGradient()
Η μέθοδος createLinearGradient() δημιουργεί αντικείμενα διαβάθμισης.
Η διαβάθμιση μπορεί να χρησιμοποιηθεί για να γεμίσει τετράγωνα, κύκλους, γραμμές, κείμενο και πολλά άλλα.
Συμβουλή:Χρησιμοποιήστε το αντικείμενο ως strokeStyle ή fillStyle τιμές της ιδιότητας.
Συμβουλή:Χρησιμοποιήστε addColorStop() Η μέθοδος καθορίζει διαφορετικά χρώματα και το σημείο τοποθέτησης των χρωμάτων στον αντικείμενο gradient.
Παράδειγμα
Για περισσότερες πληροφορίες:
Ορίστε μια διαβάθμιση από μαύρο έως λευκό (από αριστερά προς δεξιά), ως χρώμα γεμίσματος για το τετράγωνο:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var grd=ctx.createLinearGradient(0,0,170,0); grd.addColorStop(0,"black"); grd.addColorStop(1,"white"); ctx.fillStyle=grd; ctx.fillRect(20,20,150,100);
Γλώσσα
context.createLinearGradient(x0,y0,x1,y1);
Αξία παράμετρου
Παράμετροι | Περιγραφή |
---|---|
x0 | Η συντεταγμένη x του σημείου ξεκινήματος της διαβάθμισης |
y0 | Η συντεταγμένη y του σημείου ξεκινήματος της διαβάθμισης |
x1 | Η συντεταγμένη x του σημείου λήξης της διαβάθμισης |
y1 | Η συντεταγμένη y του σημείου λήξης της διαβάθμισης |
Περισσότερα παραδείγματα
Παράδειγμα 2
Ορίστε μια διαβάθμιση (από πάνω προς κάτω) ως χρώμα γεμίσματος για το τετράγωνο:
JavaScript:
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);
Παράδειγμα 3
Ορίστε μια διαβάθμιση από μαύρο έως κόκκινο και πάλι λευκό, ως χρώμα γεμίσματος για το τετράγωνο:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var my_gradient=ctx.createLinearGradient(0,0,170,0); my_gradient.addColorStop(0,"black"); my_gradient.addColorStop(0.5,"red"); my_gradient.addColorStop(1,"white"); ctx.fillStyle=my_gradient; ctx.fillRect(20,20,150,100);
Υποστήριξη προγράμματος περιήγησης
Ο αριθμός στη διάταξη σημαίνει την έκδοση του πρώτου προγράμματος περιήγησης που υποστηρίζει αυτήν την ιδιότητα.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Σημείωση:Οι εκδόσεις Internet Explorer 8 και παλιότερες δεν υποστηρίζουν το στοιχείο <canvas>.