收藏
回答

canvas 同层渲染,开发工具不正常,手机正常?

请问如何实现同层渲染,控制原生组件层级

开发工具canvas覆盖了 cover-view,但是手机显示是正常的

<scroll-view scroll-x="true" scroll-y="true" class="canvas-box">
          <canvas type="2d" id="canvas" class="canvas canvas-in" style="height: 630rpx;width: 630rpx;"></canvas>
        </scroll-view>
        <cover-view class="imgs">
          <cover-view class="imgs-box">
            <cover-image class="img" wx:for-items="{{basics.imgUrl}}" wx:key="item" src="{{item.FiledID}}"
              style='{{maxHeight}}'></cover-image>
          </cover-view>
        </cover-view>


.canvas-box {
  width: 100%;
  height: 100%;
  overflow: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
}


.canvas {
  min-width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}


.canvas-in {
  z-index: -1;
}


.canvas-out {
  z-index: 99;
  background-color: #fff;
}


.imgs {
  background-color: #F7F9FC;
}


.imgs-box {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  /* padding: 8rpx; */
  box-sizing: border-box;
}


.img {
  flex-shrink: 0;
  width: 33.3%;
  padding: 5rpx;
  box-sizing: border-box;
}
回答关注问题邀请回答
收藏

2 个回答

  • 虚幻
    虚幻
    2021-05-21

    老哥,解决了么,我也遇到类似问题,需要同时覆盖canvas 2d和webgl,真机正常,但开发者工具是异常的,担心其它手机也会出现异常情况。

    2021-05-21
    有用
    回复
  • Vinlic
    Vinlic
    2021-02-13

    如果是同层渲染就不该使用cover系列组件了

    2021-02-13
    有用
    回复 4
    • Qiu (吉²)
      Qiu (吉²)
      2021-02-14
      可以教我一下“同层渲染”具体的实现方法吗?
      2021-02-14
      回复
    • Vinlic
      Vinlic
      2021-02-14回复Qiu (吉²)
      直接用view这些普通的web组件就可以了,正常开发,支持同层渲染意思就是可以不用考虑原生组件的层级限制了
      2021-02-14
      回复
    • Qiu (吉²)
      Qiu (吉²)
      2021-02-14
      嗯嗯,明白了,谢谢,新年快乐
      2021-02-14
      回复
    • Vinlic
      Vinlic
      2021-02-14回复Qiu (吉²)
      同乐同乐
      2021-02-14
      回复
登录 后发表内容
问题标签