ویژگی textAlign کانواس HTML
تعریف و استفاده
textAlign
ویژگی بر اساس نقطه اتصال، حالت کنونی ترازبندی متن را تنظیم یا بازمیگرداند.
بطور معمول، متن از موقعیت مشخص شده آغاز میشود، اما اگر textAlign="right" را تنظیم کنید و متن را در موقعیت 150 قرار دهید، متن در موقعیت 150 پایان خواهد یافت.
نکته:با استفاده از fillText() یا strokeText() روشها واقعاً در صفحهنواری و قرارگیری متن عمل میکنند.
مثال
یک خط قرمز در موقعیت 150 ایجاد شود. موقعیت 150 نقطه اتصال تمام متنهای تعریف شده در مثال زیر است. لطفاً تأثیر هر یک از مقادیر textAlign را بررسی کنید:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // در موقعیت 150 یک خط آبی ایجاد شود ctx.strokeStyle="blue"; ctx.moveTo(150,20); ctx.lineTo(150,170); ctx.stroke(); ctx.font="15px Arial"; // نمایش مختلف textAlign ctx.textAlign="start"; ctx.fillText("textAlign=start",150,60); ctx.textAlign="end"; ctx.fillText("textAlign=end",150,80); ctx.textAlign="left"; ctx.fillText("textAlign=left",150,100); ctx.textAlign="center"; ctx.fillText("textAlign=center",150,120); ctx.textAlign="right"; ctx.fillText("textAlign=right",150,140);
رابطنویسی
context.textAlign="center|end|left|right|start";
مقدار ویژگی
مقدار | توضیح |
---|---|
شروع | پیشفرض. متن در مکان مشخص شده آغاز میشود. |
end | متن در مکان مشخص شده پایان مییابد. |
center | متن در مرکز مکان مشخص شده قرار میگیرد. |
left | چینش چپ متن. |
right | چینش راست متن. |
جزئیات فنی
مقدار پیشفرض: | شروع |
---|
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولیه مرورگرهای پشتیبانیکننده از این ویژگی هستند.
Chrome | Edge | Firefox | Safari | opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
نکته:نسخههای 8 اینترنت اکسپلورر و قدیمیتر از عناصر <canvas> پشتیبانی نمیکنند.