CanvasContext.transform
收藏
我的收藏

注意:该接口已停止维护,建议使用 Canvas 组件 V2

基础库 1.0.0 开始支持本方法,这是一个同步方法。

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

语法

CanvasContext.transform(scaleX, skewX, skewY, scaleY, translateX, translateY)

参数说明

scaleX

类型默认值必填说明最低支持版本
number水平缩放1.0.0

skewX

类型默认值必填说明最低支持版本
number水平倾斜1.0.0

skewY

类型默认值必填说明最低支持版本
number垂直倾斜1.0.0

scaleY

类型默认值必填说明最低支持版本
number垂直缩放1.0.0

translateX

类型默认值必填说明最低支持版本
number水平移动1.0.0

translateY

类型默认值必填说明最低支持版本
number垂直移动1.0.0

返回值

扫码体验

请使用字节宿主APP扫码

代码示例

开发者工具中预览

<!-- index.ttml -->
<canvas canvas-id="myCanvas"></canvas>
// index.js
Page({
  onLoad: function (options) {
    const canvasCtx = tt.createCanvasContext("myCanvas");
    canvasCtx.transform(1, 1, 0, 1, 0, 0);
    canvasCtx.fillRect(0, 0, 100, 100);
    canvasCtx.setTransform();
    canvasCtx.draw();
  },
});

Bug & Tip