Μέθοδος createRadialGradient() του HTML canvas
Ορισμός και χρήση
createLinearGradient()
Μέθοδος δημιουργίας αντικειμένων ακτινοειδούς/κυκλικής διαφάνειας.
Η διαφάνεια μπορεί να χρησιμοποιηθεί για να γεμίσει τετράγωνα, κύκλους, γραμμές, κείμενο και πολλά άλλα.
Σημείωση:Χρησιμοποιήστε το αντικείμενο ως strokeStyle ή fillStyle τιμή της ιδιότητας.
Σημείωση:Χρησιμοποιήστε addColorStop() Η μέθοδος καθορίζει διαφορετικές χρώσεις και πού τοποθετούνται τα χρώματα στον αντικείμενο gradient.
Παράδειγμα
Δημιουργήστε ένα τετράγωνο και γεμίστε το με ακτινοειδή/κυκλική διαφάνεια:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var grd=ctx.createRadialGradient(75,50,5,90,60,100); grd.addColorStop(0,"red"); grd.addColorStop(1,"white"); // Γεμίστε με διαφάνεια ctx.fillStyle=grd; ctx.fillRect(10,10,150,100);
Γλώσσα
context.createRadialGradient(x0,y0,r0,x1,y1,r1);
Τιμή παράμετρου
Παράμετροι | Περιγραφή |
---|---|
x0 | Κοординά x του αρχικού κύκλου της διαφάνειας |
y0 | Κοординά y του αρχικού κύκλου της διαφάνειας |
r0 | Απόσταση από το κέντρο του κύκλου (αρχική) |
x1 | Κοординά x του τέλους της διαφάνειας |
y1 | Κоординά y του τέλους της διαφάνειας |
r1 | Απόσταση από το κέντρο του κύκλου |
Υποστήριξη προγράμματος περιήγησης
Τα αριθμήματα στη τάβλη αναφέρονται στην έκδοση του προγράμματος περιήγησης που υποστηρίζει πλήρως την ιδιότητα.
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | Opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
Σημείωση:Οι εκδόσεις Internet Explorer 8 και προηγούμενες δεν υποστηρίζουν το στοιχείο <canvas>.