English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

دليل مرجع HTML

كامل علامات HTML

مетод تحويل قناع HTML

transform() 是 Canvas 2D API 使用矩阵多次叠加当前变换的方法,矩阵由方法的参数进行描述。你可以缩放、旋转、移动和倾斜上下文。

دليل مرجعي لـ HTML canvas

在线示例

绘制一个矩形,使用transform()添加一个新的变换矩阵,再次绘制该矩形,添加一个新的变换矩阵,然后再次绘制该矩形。请注意,每次调用transform()时,它都基于先前的转换矩阵:

您的浏览器,不支持HTML5 canvas标签.




HTML canvas transform()方法使用-基础教程(oldtoolbag.com)



您的浏览器不支持 HTML5 canvas 标签。



测试看看 ‹/›

浏览器兼容性

IEFirefoxOperaChromeSafari

Internet Explorer 9、Firefox、Opera、Chrome 和 Safari 支持 transform() 方法。

ملاحظة:Internet Explorer 8 及之前的版本不支持 元素。

定义和用法

画布上的每个对象都拥有一个当前的变换矩阵。

transform() 方法替换当前的转换矩阵。它将当前变换矩阵与以下描述的矩阵相乘:

ace
bdf
001

بمعنى آخر، يسمح لك transform() بتكبير، تدوير، تحريك وتدرج البيئة الحالية.

ملاحظة:التحويل يؤثر فقط على الرسم الذي يلي استدعاء طريقة transform().

ملاحظة:سلوك طريقة transform() يتعلق بتغيرات أخرى تتم بواسطة rotate()، scale()، translate() أو transform(). على سبيل المثال: إذا قمت بضبط الرسم على ضعف حجمه، فإن طريقة transform() ستضخم الرسم ضعفًا آخر، وبالتالي سيكون الرسم في نهاية المطاف مكبوتًا أربعة أضعاف.

النصيحة:الرجاء الرجوع إلى setTransform() الطريقة، لن تحدث أي تصرفات تابعة لتغيرات أخرى.

قواعد اللغة البرمجية JavaScript:السياق.transform(a,b,c,d,e,f);

قيمة المعلمات

 
المعلماتالوصف
aتكبير أفقي في الرسم
bتدرج أفقي في الرسم
cتدرج رأسي في الرسم
dتكبير رأسي في الرسم
eتحريك أفقي في الرسم
fتحريك رأسي في الرسم
دليل مرجعي لـ HTML canvas