通过以下代码加载多张图片,如果图片相互有重叠的时候,发现图片的显示顺序没有任何规律,有时候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)

}



展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Cameron小帅哥

    20人对此回答表示赞同

    开发者工具版本:1.02.1807200.

    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Audrey

    20人对此回答表示赞同

    因为图片的load是异步的。所以到底哪张图片会先load出来说不准了。

    展开
    20
    4回复
    发布于 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编程经验的都知道

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Ayden

    1人对此回答表示赞同

    请问是只有开发者工具有这种情况吗?开发者工具是哪个版本呢?

    展开
    1
    8回复
    发布于 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.

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部