微信小程序canvas图片融合及画布隐藏问题记录

本文记录了微信小程序中使用canvas融合图片并处理画布隐藏问题的开发经验。通过完整代码示例,作者分享了实现卡片封面自定义及横竖版切换效果的解决方案,并探讨了开发过程中的难点和注意事项。文章适合对小程序开发感兴趣的读者参考。
摘要由CSDN通过智能技术生成

近期公司项目中有一个定制卡封面需求,是将几张图片融合成一张,并可以切换卡片横竖版的效果。

这个需求乍一听起来并没有什么问题,只要看下小程序画布API就可以,但是实际上遇到的问题我花费两个晚上才基本解决,而且还有一个至今无法解决的问题也希望大家给出宝贵建议!
 
知道大家不喜欢墨迹,我先上完整代码,如果大家着急需要,直接过去拿代码就可以了,里面注释很丰富!如果可以希望大家给文章点个赞,码农不易感谢支持!
 
如果各位同学感兴趣,那可以往下看我的思路流程和踩坑记录、注意事项……
 
思路流程图:

坑:canvas的隐藏问题:
对于切换横竖屏时隐藏相应的canvas这个实现,首先大家想到的肯定是wx:if,但是很遗憾,并不好使,网上查阅相关资料后发现可以添加一个父盒子宽高0+overflow:hidden,模拟器完美运行,跑到真机上还是无效。最后发现大家都是用了一个终极办法,那就是送他离开千里之外~的position:fixed+left:10000px让canvas在不该用户看到的时候滚出屏幕
 
注意点1:用户操作:用一张能铺满canvas的图片合成,后再次点击选择图片,用一张不能铺满canvas的图片合成
我这里
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值