Μέθοδος measureText() του canvas HTML

Ορισμός και χρήση

measureText() Η μέθοδος επιστρέφει έναν αντικείμενο που περιέχει το πλάτος του χαρακτήρα σε pixel.

Συμβουλή:Αν χρειάζεστε να γνωρίζετε το πλάτος του κειμένου πριν το γράψετε στον καμβά, χρησιμοποιήστε αυτή τη μέθοδο.

Παράδειγμα

Αφού γράψετε κείμενο στον καμβά, ελέγξτε το πλάτος του χαρακτήρα:

Η πλοήγησή σας δεν υποστηρίζει το ετικέτα HTML5 canvas.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="30px Arial";
var txt="Hello World"
ctx.fillText("width:" + ctx.measureText(txt).width,10,50)
ctx.fillText(txt,10,100);

Δοκιμάστε το προσωπικά

Γλώσσα

context.measureText(text).width;

Τιμή παράμετρου

Παράμετρος Περιγραφή
text Το κείμενο που πρέπει να μετρηθεί.

Υποστήριξη του προγράμματος περιήγησης

Ο αριθμός στην τάβλη αναφέρει την έκδοση του πρώτου προγράμματος περιήγησης που υποστηρίζει αυτήν την ιδιότητα πλήρως.

Chrome Edge Firefox Safari Opera
Chrome Edge Firefox Safari Opera
4.0 9.0 3.6 4.0 10.1

Σημείωση:O Internet Explorer 8 και οι παλιότερες εκδόσεις δεν υποστηρίζουν το στοιχείο <canvas>.