snapshot是截图组件。 支持将其子节点的渲染结果导出成图片,该组件需配合 snapshot 接口使用。 目前仅在 Skyline 渲染引擎 下支持。
基础库 3.0.1 开始支持,低版本需做兼容处理。
如需离屏渲染导出,可将 snapshot 组件移动到屏幕外或设置 transform: scale(0) 即可,但不能设置为 display: none 或 visibility: hidden。
子节点不能包含原生组件,其他任意组件均可使用支持对任意大小的区域导出图片,即导出图片没有尺寸限制
示例代码
wxml
<snapshot id="target"> <view>content</view> </snapshot>js
Page({
onReady() {
this.createSelectorQuery()
.select("#target")
.node()
.exec(res => {
const node = res[0].node
node.takeSnapshot({
type: 'arraybuffer',
format: 'png',
success: (res) => {},
fail(res) {}
})
}
})
示例代码片段 网友回复
如何将linux服务器的文件目录映射到windows电脑磁盘?
Docling 与 MarkItDown 两个库有啥不同?
豆包收费后国产其他ai软件也会跟进收费吗?
JPEG 与 HEIF图片格式区别?
centos7版本太旧无法安装python3.11,如何在docker中运行python3.11?
python如何做个RPA按键精灵的程序?
写一个windows的cmd的python代码如何在命令行中捕获获取复制粘贴的图片?
如何将别人爆款的抖音短视频短剧文案提取为seedance2的提示词?
阿里云域名dns云解析10万次日限额如何应对?
windows电脑如何提交上架ipa苹果应用?


