小程序
小游戏
企业微信
微信支付
扫描小程序码分享
您好,我这边用threejs 实现三维模型展示,其中web端会用到用到用document.createElement('canvas')来动态的创建canvas,然后生成材质给threejs加载,如果改成小程序版本,小程序支持动态创建canvas吗?我在画布的api中只看到了wx.createOffscreenCanvas(),尝试了下,不能获取其context进行动态绘制,所以行不通,这种情况该怎么办呢?求解。
7 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
+1
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
最后有好的解决方案吗?这些小程序太麻烦了 你是在threejs写广告牌吧
有什么解决方案吗
亲,怎么解决的。我在企业微信里 selectQuery.exec() 不执行,也想动态创建的。
真的,一模一样的问题
通过for循环创建canvas。当然canvasId你自己定。以下举个例子:
wxml
<block wx:for="{{list}}" wx:key="*this"> <canvas id="canvas_{{item}}" /> </block>
js:
data: { index: 1, list: [1] }, add() { const { list, index } = this.data list.push(index += 1) this.setData({ list }) }
试试这个吧
https://github.com/wechat-miniprogram/threejs-miniprogram
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
+1
最后有好的解决方案吗?这些小程序太麻烦了 你是在threejs写广告牌吧
有什么解决方案吗
亲,怎么解决的。我在企业微信里 selectQuery.exec() 不执行,也想动态创建的。
真的,一模一样的问题
通过for循环创建canvas。当然canvasId你自己定。以下举个例子:
wxml
<block wx:for="{{list}}" wx:key="*this"> <canvas id="canvas_{{item}}" /> </block>
js:
data: { index: 1, list: [1] }, add() { const { list, index } = this.data list.push(index += 1) this.setData({ list }) }
试试这个吧
https://github.com/wechat-miniprogram/threejs-miniprogram