官方居然不考虑... 这是怕影响面积太大背锅吗
建议:wx.showLoading支持自定义背景颜色或者自定义背景图片https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html wx.showLoading,如果能够支持提示框展示指定的背景图片,自然是极好的,当加载时间略长(>=500ms)需要等待时,可以吸引用户的注意力,避免用户感到无聊; 如果无法支持自定义图片,支持提示框展示指定的背景颜色,也是非常好,不然,页面五彩缤纷、绚丽多彩,加载框的背景颜色却是灰黑的颜色,与页面的样式不搭。这样,多少可以吸引用户的注意力。 蒙层已经默认为透明。希望可以自定义蒙层的背景颜色和透明度,这样,可以将“正在加载,请勿操作”的意图明确地传递给用户。 效果类似于: [图片] 使用自定义的wxm+wxss代码的确可以实现上图的效果,不过,使用官方提供的wx.showLoading()这个一个API, 不是更加方便吗?
2023-11-02这 loading 确实很丑...
小程序loading样式是否支持修改问题1.小程序loading在安卓手机上显示有问题(图1),ios上展示正常(图2),下面的title不设置的话(虽然官网说title是必传字段,但是产品不希望有文字),会出现空白。loading圈在上面,下面是空白很难看,是否可以自定义修改loading样式? 问题2.如果自己自定义一个loading,是不是只能写成组件的形式,然后在每个页面上引入组件,这个方法太麻烦,是否还有更好的方法? 代码: [代码]wx.showLoading({ mask: true})[代码][图片] 图1 安卓手机加载中 [图片] 图2 ios加载中截图
2023-10-23https://html.spec.whatwg.org/multipage/canvas.html#dom-context-2d-canvas The [代码]canvas[代码] attribute must return the value it was initialized to when the object was created.
CanvasRenderingContext['canvas'] 实现细节差异?wx.createSelectorQuery().select(`#${canvasId}`).fields({ node: true, size: true, }).exec(async (resList) => { if (!resList.length) return; const { node: canvas } = resList[0]; const ctx = canvas.getContext('2d')!; console.log(ctx.canvas === canvas); // 返回 false,期望是 true }); // 此处实现跟标准不同,所以封装自定义逻辑函数,需要同时传 ctx 和 canvas...
2023-10-20