主机参考:VPS测评参考推荐/专注分享VPS服务器优惠信息!若您是商家可以在本站进行投稿,查看详情!此外我们还提供软文收录、PayPal代付、广告赞助等服务,查看详情! |
我们发布的部分优惠活动文章可能存在时效性,购买时建议在本站搜索商家名称可查看相关文章充分了解该商家!若非中文页面可使用Edge浏览器同步翻译!PayPal代付/收录合作 |
小程序开发教程专栏介绍画布开发注意事项
测试手机为IPHONE6,开发者工具版本为0.10.102800。开发者工具版本0.11.112301是一样的。
微信小程序中的非h5画布有很多区别,微信小程序的画布在下文中称为wxcanvas。
以下都是我一点点测试过的干货。请耐心等待:
1.wxcanvas与h5canvas不同,它具有宽度和高度的属性以及宽度和高度的样式style。他只有风格style,可以理解为框架;
2.不要把2.wxcanvas当成真正的H5canvas,就当是个p吧,画范围的东西也是存在的。如果改变宽度和高度,就会显示出来,或者这里会有重绘,但不知道怎么实现。
3.在不改变原画布大小的情况下,改变wxcanvas样式的宽度和高度;
4.4.css transform变换中的放大缩小不能改变原画布的大小。
5.官方说法是,上下文只是一个记录方法调用的容器,用于生成记录绘制行为的动作数组。context和没有对应关系,一个context生成的canvas的绘制动作数组可以应用到多个。
事实上,在context.getActions()之后,上下文中的信息将被清空。如果要复用,需要var temp=context.getActions()保存操作数组,才能在wx.drawcanvas中复用;;
注意
wx . draw canvas({ canvasId:& amp;#39;目标& amp#39;,actions:context . get actions()});默认情况下,画布将被清空。你想清空它吗?
wx . draw canvas({ canvasId:& amp;#39;目标& amp#39;,actions: context.getActions(),reserve:true });7.焦点
& lt画布禁用-scroll = & quot;true & quotcatchtouchmove = & quotccvsMove & quotbindtouchmove = & quotcvsMove & quotcan vas -id = & quot;目标& quotid = & quot目标& quotstyle = & amp#39;宽度:{ { width } } px高度:{ { height } }像素& amp#39;& gt& lt/canvas & gt;注意,只有当disable-scroll="true "和bindtouchmove = " cvsMove "同时存在时,才能阻止页面跟随,但catchtouchmove是不可接受的。
如上所述,ccvsMove和cvsMove都会触发,
CcvsMove返回普通的触摸事件对象,包括pageX、clientX等。
CvsMove返回canvasTouch事件对象,没有PAGEX和CLIENTX,只有X和y。
8.
wx . draw canvas({ canvasId:& amp;#39;目标& amp#39;、行动:微信app下载微信是一款手机通讯软件,支持通过手机网络发送语音消息、视频、图片、文字。微信可以单独聊天,也可以群聊,根据地理位置找到附近的人,带给你全新的移动通信体验。快来拯救下载体验给有需要的朋友吧!
下载
这几篇文章你可能也喜欢:
- 微信小程序翻译功能上线:现已支持18种语言
- 如何使用微信小程序中的车牌号输入法(如何使用微信小程序中的车牌号输入法进行打印)
- 微信小程序无法获取位置信息怎么办?(微信小程序无法获取位置信息)
- 微信小程序如何实现九宫格跳(如何在小程序中配置九宫格抽奖)
- 如何调节微信小程序的亮度?
本文由主机参考刊发,转载请注明:介绍了微信小程序画布开发的注意事项。 https://zhujicankao.com/120534.html
评论前必须登录!
注册