美文网首页
小程序学习——cover-view和cover-image

小程序学习——cover-view和cover-image

作者: 默色留恋 | 来源:发表于2020-06-13 14:48 被阅读0次

使用video组件播放视频,表层有一层遮罩
借鉴https://www.jianshu.com/p/232d3e72c520
video作为原生组件,层级最高,使用z-index也不能改变叠放
cover-view只能嵌套相同cover-*的组件和button

<video src="http://xxx.mp4">
    <cover-view>
        当前正在使用非wifi环境,观看需要使用手机流量
        <button>使用流量播放</button>
   </cover-view>
</video>

调整好css后发现,button并不能挡住video组件正中间的播放按钮,对比同类的实现产品,应该是增加了一层遮罩,显示视频预览图,点击播放后消失,于是增加一层cover-image

<video src="http://xxx.mp4">
   <cover-view>
      当前正在使用非wifi环境,观看需要使用手机流量
     <button>使用流量播放</button>
   </cover-view>
   <cover-image src="http://xxxxx.jpg"></cover-image>
</video>

通过定位将遮罩的图片铺满video组件,但是产生了以下几个bug:

bug1:使用z-index将按钮和标题放在遮罩之上无效
bug2: 编辑器预览正常,但是真机调试后发现图片被cover-view内的标题文字压了下去

解决办法

通过view生成一个跟video等高等宽的块,在view内实现需要的功能,然后再使用wx:if和wx:else去控制提示和视频的显示,可以很轻松的实现想要的效果

相关文章

网友评论

      本文标题:小程序学习——cover-view和cover-image

      本文链接:https://www.haomeiwen.com/subject/xdlatktx.html