HTML canvas fillText() 方法

定义和用法

fillText() 方法在画布上绘制填色的文本。文本的默认颜色是黑色。

提示:请使用 font 属性来定义字体和字号,并使用 fillStyle 属性以另一种颜色/渐变来渲染文本。

实例

使用 fillText(),在画布上写文本 "Hello world!" 和 "codew3c.com":

Your browser does not support the HTML5 canvas tag.

JavaScript:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="20px Georgia";
ctx.fillText("Hello World!",10,50);
ctx.font="30px Verdana";
// 创建渐变
var gradient=ctx.createLinearGradient(0,0,c.width,0);
gradient.addColorStop("0","magenta");
gradient.addColorStop("0.5","blue");
gradient.addColorStop("1.0","red");
// يملأ اللون التدرج
ctx.fillStyle=gradient;
ctx.fillText("codew3c.com",10,90);

جرب بنفسك

النص النحوي

السياق.fillText(text,x,y,maxWidth);

قيمة المتغير

المتغير وصف
text يحدد النص الذي سيتم إخراجه على الرسم البياني.
x موقع x لبدء رسم النص (عن طريق الرسم البياني).
y موقع y لبدء رسم النص (عن طريق الرسم البياني).
maxWidth اختياري. أقصى عرض نص، بحساب البكسل.

دعم المتصفح

الرقم في الجدول يوضح إصدار المتصفح الأول الذي يدعم هذه الخاصية بالكامل.

كروم إدج فايرفوكس سافاري أوبيرا
كروم إدج فايرفوكس سافاري أوبيرا
4.0 9.0 3.6 4.0 10.1

تعليق:لا يدعم المتصفح إنترنت إكسبلورر 8 وأحدث إصداراته عنصر <canvas>.