【cover-view、cover-image】 覆盖组件说明

cover-view、cover-image 这两类覆盖组件用于显示在一些特殊组件上方(map、video、canvas、camera、live-player、live-pusher)。

这类组件一般被放置在要覆盖组件内,比如:

<video id="myVideo" src="http://wxsnsdy.tc.qq.com/105/20210/snsdyvideodownload?filekey=30280201010421301f0201690402534804102ca905ce620b1241b726bc41dcff44e00204012882540400&bizid=1023&hy=SH&fileparam=302c020101042530230204136ffd93020457e3c4ff02024ef202031e8d7f02030f42400204045a320a0201000400" controls event-model="bubble">
    <cover-image class="img" src="https://www.baidu.com/img/bd_logo1.png?where=super" style="background:#fff;left:50px;top:30px;position: absolute;width:100px;height:auto;" />
</video>

 

cover-view组件

该组件内可以嵌套cover-view、cover-image,也可在cover-view中使用button。

属性:

名称 是否必需 类型 默认值 说明 
scroll-top Number / String   设置顶部滚动偏移量,仅在设置了 overflow-y: scroll 成为滚动元素后生效(单位px或rpx,默认为px)功能暂不清楚

 

cover-image组件

覆盖在原生组件之上的图片视图,支持嵌套在cover-view里。

名称 是否必需 类型 默认值 说明
src [String]   图标路径,支持临时路径、网络地址(1.6.0起支持)、云文件ID(2.2.3起支持)。暂不支持base64格式。
bindload [EventHandle]   图片加载成功时触发
binderror [EventHandle]   图片加载失败时触发

 

注意:

1) 基础库 2.2.4 起支持 touch 相关事件,也可使用 hover-class 设置点击态
2) 基础库 2.1.0 起支持设置 scale rotate 的 css 样式,包括 transition 动画
3)基础库 1.9.90 起 cover-view 支持 overflow: scroll,但不支持动态更新 overflow
4)基础库 1.9.90 起最外层 cover-view 支持 position: fixed
5)基础库 1.9.0 起支持插在 view 等标签下。在此之前只可嵌套在原生组件map、video、canvas、camera内,避免嵌套在其他组件内。
6)基础库 1.6.0 起支持css transition动画,transition-property只支持transform (translateX, translateY)与opacity。
7)基础库 1.6.0 起支持css opacity。
8)事件模型遵循冒泡模型,但不会冒泡到原生组件。
9)文本建议都套上cover-view标签,避免排版错误。
10)只支持基本的定位、布局、文本样式。不支持设置单边的border、background-image、shadow、overflow: visible等。
11)建议子节点不要溢出父节点
12)默认设置的样式有:white-space: nowrap; line-height: 1.2; display: block;
13) 自定义组件嵌套 cover-view 时,自定义组件的 slot 及其父节点暂不支持通过 wx:if 控制显隐,否则会导致 cover-view 不显示

posted @ 2018-11-06 10:48  1024记忆  阅读(8401)  评论(0编辑  收藏  举报