你瞅啥呢

随笔分类 -  Canvas

摘要:2023-12-19 微信小程序开发之canvas生成图片存在缓存情况 ==》 生成第一次canvas,之后生成的canvas就不变了(开发工具存在此情况,真机实测不存在,所以就不用管了)如图中数据 测试1: 满11元可用,第一次生成拿到的数据中确实是11元,之后生成的数据发生了变化,比如99元,把这份数据赋值给canvas时,生成的画布还是和第一次一样; 测试2:我在满**元可用这里的**用随机数替代,按理说如果是我提供的数据有问题那我用了随机数总能保证生成不同的数据了吧,结果是随 阅读全文
posted @ 2023-12-19 13:34 叶乘风 阅读(83) 评论(0) 推荐(0) 编辑
摘要:2023-09-22 uniapp之canvas调用api【uni.canvasToTempFilePath】报错返回:canvasToTempFilePath:fail fail canvas is empty==》canvas被隐藏了导致无法显示canvasToTempFilePath:失败-失败画布为空 一般的解决方案就是查看uni.canvasToTempFilePath的传参是否正确,一个是canvasId必须正确,另一个就是第二个参数为this; 但事情显示没那么简单,这二者我都有填写,却仍旧报这个错,我把canvasid换成别的, 阅读全文
posted @ 2023-09-22 14:41 叶乘风 阅读(3394) 评论(0) 推荐(0) 编辑
摘要:2023-09-22 uniapp canvas之ctx.draw没有回调 ==》ctx.draw(true, (() => {...})())try catch 无法捕获到错误,没有回调,没有反应,宛如石化一般,孤寂无边。 原本写法: ctx.draw(false, () => { let a = setTimeout(async () => { const [err, res] = await uni.canvasToTempFileP 阅读全文
posted @ 2023-09-22 14:07 叶乘风 阅读(1137) 评论(0) 推荐(0) 编辑
摘要:前言:在做uniapp+小程序业务开发画布的业务时,遇到了文字过长需要换行的问题。 canvas的文本绘制: ctx.fillStyle = '#fff'; ctx.font = '14px bold Arial'; ctx.fillText('这是一段需要换行的内容啦啦啦啦啦啦啦啦', 0, 0) 阅读全文
posted @ 2023-08-21 16:16 叶乘风 阅读(1637) 评论(0) 推荐(0) 编辑
摘要:<template> <view> <canvas id="myCanvas" :style="{ width: '200px', height: '200px' }"></canvas> </view> </template> <script> export default { onReady() 阅读全文
posted @ 2023-07-31 19:52 叶乘风 阅读(805) 评论(0) 推荐(0) 编辑
摘要:前言:如题。 原因:app-vue和小程序框架,渲染引擎是webview的。但为了优化体验,部分组件如map、video、textarea、canvas通过原生控件实现,原生组件层级高于前端组件(类似flash层级高于div)。—— uniapp 解决方案: 1.使用cover-view,该方案由u 阅读全文
posted @ 2023-07-12 16:57 叶乘风 阅读(2525) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示