收藏
回答

小程序canvas 可以用visibility: hidden?

一个页面十几个canvas频繁重绘,并且因为层级问题需要转成image。能不能把canvas直接visibility:hidden。display:none,是不可能的。我用visibility,在模拟器上可以使用,一旦预览,真机,就没有用了

回答关注问题邀请回答
收藏

2 个回答

  • ???
    ???
    2020-03-06

    我也做过这类似的,真机没有可能是图片的问题吧。得用wx.getImageInfo获取到的本地地址才行

    我当时是直接把canvas移出屏幕看不见....

    2020-03-06
    有用
    回复 1
    • 半分钟
      半分钟
      2020-03-06
      好的,试试把canvas移除屏幕
      2020-03-06
      回复
  • haiger
    haiger
    2020-03-06

    没看明白,是要让canvas隐藏吗?绝对定位到屏幕外试试?

    2020-03-06
    有用
    回复 3
    • 半分钟
      半分钟
      2020-03-06
      是的,一直隐藏canvas,只有image显示
      2020-03-06
      回复
    • haiger
      haiger
      2020-03-06回复半分钟
      绝对定位到屏幕外,外层overflow:hidden就行了
      2020-03-06
      回复
    • 半分钟
      半分钟
      2020-03-06
      我试试,但是canvas很大,需要overflow:scroll。总之我试试,多谢
      2020-03-06
      回复
登录 后发表内容
问题标签