小程序使用了cover-view 但是无法覆盖canvas

背景:在没签字的时候给个toast提示,但是被canvas遮挡了,使用了cover-view还是一样,求大佬们赐教,哪里出问题了

  <view class="content">
    <canvas ref="cxt" id="xfCanvas" class="xfcanvas" :style="{ height: canvasw -52+'px' , width: '100%'}"
      @touchstart="touchStart" @touchmove="touchMove" @touchend="touchEnd" :disable-scroll="true">
    </canvas>
    <view class="btn">
      <view @click="resetImg">重签</view>
      <view @click="goSignDate">下一步签日期</view>
    </view>
      <cover-view class="toast" v-if="isShowToast">空白区域签名</cover-view>
  </view>

样式

  .content {
    // height: 100vh;
    overflow: hidden;
    background-color: #ccc;
    transform: rotate(90deg);
    transform-origin: bottom left;
    position: absolute;
    top: -100vw;
    height: 100vw;
    width: 100vh;


    .toast{
      position: absolute;
      z-index: 9999;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      background-color: rgb(0, 0, 0, 0.8);
      // -webkit-transition: opacity .8s;
      // transition: opacity .8s;
      opacity: 0.8;
      padding: 15px;
      color: #Fff;
      border-radius: 3px;
      font-size: 14px;
    }
  }

正确的应该是这样
image.png
结果是这样
image.png

阅读 1.1k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题