微信小程序
文章平均质量分 93
安布奇
这个作者很懒,什么都没留下…
展开
-
微信小程序JavaScript函数中的异步操作顺序执行
1.前言小程序开发中经常遇到后一个操作依赖前一个操作异步执行结果的情形。虽然JavaScript是单线程语言,但是主线程中的耗时操作通常都被放入任务队列中异步执行,避免阻塞主线程,例如:let f1 = function (sequence) { console.log("f1开始执行"); setTimeout(function () { console.log("f1执行完成"); },10)}let f2 = function (sequence) { conso原创 2022-02-03 21:26:21 · 5888 阅读 · 0 评论 -
微信小程序可移动缩放图片裁剪框
效果预览前言图片裁剪框应用很普遍,也有很多成熟的组件,但是很多组件都是固定裁剪框的位置,通过移动图片来完成图片指定区域的裁剪。这种方法比较容易实现,但是同时存在灵活性不高,裁剪区域选择不精确,图片尺寸不能灵活改变的局限性。下面介绍一种通过使用微信小程序canvas来实现一个可移动缩放的图片裁剪框的方法。技术要点分析使用canvas组件实现图片裁剪框涉及以下技术内容:(1)使用canva...原创 2020-05-08 13:55:40 · 3222 阅读 · 12 评论 -
微信小程序canvas drawImage绘制图片缩放问题解决
前言canvas是微信小程序中最常用的组件之一,可以实现图片裁剪、压缩等多种功能。但是实现这些功能的前提之一是用canvas绘制图片,但是由于微信官方的辣鸡文档,总是要有坑需要踩,其中最常见的就是使用drawImage这个API绘制图片时经常出现的图片缩放问题。解决思路首先给定一个canvas宽度 (假定为窗口宽度),然后根据所要绘制的图片计算出图片的高宽比,再使用窗口高度(除去导航栏,状态...原创 2020-05-02 13:10:18 · 7359 阅读 · 3 评论