hae
Version:
Mobile web UI based on Vux
99 lines (97 loc) • 2.44 kB
text/less
@import "../../base/fn";
.weui-uploader{}
.weui-uploader__hd{
display: flex;
padding-bottom: @weuiCellGapV;
align-items: center;
}
.weui-uploader__title{
flex: 1;
}
.weui-uploader__info{
color: @weuiTextColorTips;
}
.weui-uploader__bd{
margin-bottom: @weuiCellGapH - (@weuiCellGapV + @weuiUploaderFileSpacing);
margin-right: -@weuiUploaderFileSpacing;
overflow: hidden;
}
.weui-uploader__files{
list-style: none;
}
.weui-uploader__file{
float: left;
margin-right: @weuiUploaderFileSpacing;
margin-bottom: @weuiUploaderFileSpacing;
width: @weuiUploaderSize;
height: @weuiUploaderSize;
background: no-repeat center center;
background-size: cover;
}
.weui-uploader__file_status{
position: relative;
&:before{
content: " ";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: rgba(0, 0, 0, .5);
}
.weui-uploader__file-content{
display: block;
}
}
.weui-uploader__file-content{
display: none;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
color: #FFFFFF;
.weui-icon-warn{
display: inline-block;
}
}
.weui-uploader__input-box{
float:left;
position: relative;
margin-right: @weuiUploaderFileSpacing;
margin-bottom: @weuiUploaderFileSpacing;
width: @weuiUploaderSize - @weuiUploaderBorderWidth * 2;
height: @weuiUploaderSize - @weuiUploaderBorderWidth * 2;
border: @weuiUploaderBorderWidth solid @weuiUploaderBorderColor;
&:before, &:after{
content: " ";
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
background-color: @weuiUploaderBorderColor;
}
&:before{
width: @weuiUploaderBorderWidth + 1;
height: @weuiUploaderSize / 2;
}
&:after{
width: @weuiUploaderSize / 2;
height: @weuiUploaderBorderWidth + 1;
}
&:active{
border-color: @weuiUploaderActiveBorderColor;
&:before, &:after{
background-color: @weuiUploaderActiveBorderColor;
}
}
}
.weui-uploader__input{
position: absolute;
z-index: 1;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0;
.setTapColor();
}