docs/api/dom/unicanvaselement.md
canvas 组件的 DOM 元素对象。
参考:canvas组件
graph LR
UniCanvasElement -- Extends --> UniElement
style UniElement color:#42b983
click UniElement "https://doc.dcloud.net.cn/uni-app-x/api/dom/unielement.html"
| 名称 | 类型 | 必备 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| width | number | 是 | - | Web: 4.21; 微信小程序: x; Android: 4.25; iOS: 4.25; iOS uni-app x UTS 插件: 4.25; HarmonyOS: 4.61; HarmonyOS(Vapor): 5.0 | Canvas宽度(注意:App平台只读不支持设置) |
| height | number | 是 | - | Web: 4.21; 微信小程序: x; Android: 4.25; iOS: 4.25; iOS uni-app x UTS 插件: 4.25; HarmonyOS: 4.61; HarmonyOS(Vapor): 5.0 | Canvas高度(注意:App平台只读不支持设置) |
| Web | 微信小程序 | Android | iOS | iOS uni-app x UTS 插件 | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|---|
| 4.21 | x | 4.25 | 4.25 | 4.25 | 4.61 | 5.0 |
返回 Canvas 的绘图上下文
| Web | 微信小程序 | Android | iOS | iOS uni-app x UTS 插件 | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|---|
| 4.21 | x | 4.25 | 4.25 | 4.25 | 4.61 | 5.0 |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| contentType | string | 是 | - | Web: -; 微信小程序: x; Android: -; iOS: -; HarmonyOS: - |
| 类型 | 必备 |
|---|---|
| CanvasRenderingContext2D | 否 |
创造 Blob 对象
| Web | 微信小程序 | Android | iOS | iOS uni-app x UTS 插件 | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|---|
| 4.21 | x | x | x | x | x | x |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| callback | BlobCallback | 是 | - | Web: -; 微信小程序: x; Android: x; iOS: x; HarmonyOS: x |
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| callback | BlobCallback | 是 | - | - | - |
| type | string | 是 | - | - | - |
| Web | 微信小程序 | Android | iOS | HarmonyOS |
|---|---|---|---|---|
| - | - | - | - | - |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| callback | BlobCallback | 是 | - | - | - |
| type | string | 是 | - | - | - |
| quality | number | 是 | - | - | - |
返回一个包含图片展示的 data URI (iOS平台不支持webp格式) 如果画布的高度或宽度是 0,那么会返回字符串“data:,”。 如果传入的类型非“image/png”,但是返回的值以“data:image/png”开头,那么该传入的类型是不支持的。
| Web | 微信小程序 | Android | iOS | iOS uni-app x UTS 插件 | HarmonyOS | HarmonyOS(Vapor) |
|---|---|---|---|---|---|---|
| 4.21 | x | 4.25 | 4.25 | x | 4.61 | 5.0 |
| 名称 | 类型 | 必填 | 默认值 | 兼容性 | 描述 |
|---|---|---|---|---|---|
| type | string | 否 | - | Web: -; 微信小程序: x; Android: -; iOS: -; HarmonyOS: - | |
| encoderOptions | any | 否 | - | Web: -; 微信小程序: x; Android: -; iOS: -; HarmonyOS: - |
| 类型 |
|---|
| string |
注意事项