2750关注9306浏览
通过以下代码加载多张图片,如果图片相互有重叠的时候,发现图片的显示顺序没有任何规律,有时候A覆盖B,有时候B覆盖A。难道不是根据代码顺序加载的吗?
var imageA = wx.createImage()
imageA.src = './images/A.jpg'
imageA.onload = function () {
ctx.drawImage(imageA, 0, 0, screenWidth, screenWidth)
}
var imageB = wx.createImage()
imageB.src = './images/B.jpg'
imageB.onload = function () {
ctx.drawImage(imageB, 0, 0, screenWidth, screenWidth)
}
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
Cameron小帅哥
20人对此回答表示赞同
开发者工具版本:1.02.1807200.
展开200回复分享发布于 6年前评论(0)
收起评论
-
Audrey
20人对此回答表示赞同
因为图片的load是异步的。所以到底哪张图片会先load出来说不准了。
展开204回复分享发布于 6年前评论(4)
收起评论
-
Willow 2019-02-12 00:31
迂回了一下,哈哈:第一次把图片仍到离屏了,反正不显示,顺序怎么乱都无所谓,后续通过事件触发的drawimage是按顺序堆叠的。
回复 -
Ian 2019-02-13 15:58
我是个初学者,还不太懂怎么控制。望多多指教。
回复 -
木易杨 2019-02-15 17:29
自己控制
回复 -
MaryLou 2019-02-17 16:53
那岂不是抓瞎
回复
-
-
Axl木子
14人对此回答表示赞同
这不是个问题,web编程经验的都知道
展开140回复分享发布于 6年前评论(0)
收起评论
-
Ayden
1人对此回答表示赞同
请问是只有开发者工具有这种情况吗?开发者工具是哪个版本呢?
展开18回复分享发布于 6年前评论(8)
收起评论
-
Luz鹿糍 2019-02-15 12:43
那我发的截图情况,如何解释?
回复 -
Peyton 2019-02-17 15:10
canvas的层叠是按照draw的顺序来的
回复 -
Levi书豪 2019-02-19 18:52
wechatide://minicode/7Xz6ocmr7zoF
回复 -
Kevin01 2019-02-21 19:08
请按正确格式提供代码片段
回复 -
一言堂 2019-02-23 22:18
清除缓存,第一次进入,图片顺序显示正常:
回复 -
万发财 2019-02-25 19:00
清除缓存,第一次进入,图片顺序显示正常:
回复 -
Jackson李南 2019-02-27 20:20
麻烦提供相关的代码片段
回复 -
吴震 2019-03-01 23:55
开发者工具版本:1.02.1807200. 回复
-