bk-vue-cec
Version:
一个为运维业务场景而生,好看易用的Vue2原创组件库,由T-inside Design进行托管社区化运作
180 lines (164 loc) • 4.66 kB
CSS
.bk-image-viewer-wrapper{
position:fixed;
top:0;
right:0;
bottom:0;
left:0;
background:rgba(0, 0, 0, .6);
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-orient:vertical;
-webkit-box-direction:normal;
-ms-flex-direction:column;
flex-direction:column;
}
.bk-image-viewer-header{
position:absolute;
top:0;
left:0;
z-index:9;
width:100%;
height:52px;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:justify;
-ms-flex-pack:justify;
justify-content:space-between;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
padding:0 13px 0 25px;
background:rgba(0, 0, 0, .7);
color:#fff;
}
.bk-image-viewer-header > div{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
}
.bk-image-viewer-header .quit-box{
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:end;
-ms-flex-pack:end;
justify-content:flex-end;
height:100%;
}
.bk-image-viewer-header .quit-tips{
color:#979ba5;
}
.bk-image-viewer-btn{
position:absolute;
z-index:1;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
border-radius:50%;
opacity:.8;
-webkit-box-sizing:border-box;
box-sizing:border-box;
color:#fff;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.bk-image-viewer-close{
width:40px;
height:40px;
line-height:38px;
text-align:center;
font-size:32px;
color:#fff;
cursor:pointer;
}
.bk-image-viewer-canvas{
width:100%;
height:100%;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-pack:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center
}
.bk-image-viewer-has-header{
padding-top:52px;
}
.bk-image-viewer-error{
text-align:center;
font-size:14px;
color:#313238;
}
.bk-image-viewer-error .bk-icon{
font-size:85px;
line-height:1;
margin-bottom:15px;
}
.bk-image-viewer-actions{
left:50%;
bottom:30px;
-webkit-transform:translateX(-50%);
transform:translateX(-50%);
width:282px;
height:44px;
padding:0 23px;
background-color:rgba(0,0,0,0.4);
border-color:#fff;
border-radius:22px;
}
.bk-image-viewer-actions-inner{
width:100%;
height:100%;
text-align:justify;
font-size:23px;
color:#fff;
display:-webkit-box;
display:-ms-flexbox;
display:flex;
-webkit-box-align:center;
-ms-flex-align:center;
align-items:center;
-ms-flex-pack:distribute;
justify-content:space-around;
cursor:pointer;
}
.bk-image-viewer-next, .bk-image-viewer-prev{
top:50%;
width:80px;
height:80px;
font-size:40px;
color:#fff;
background-color:rgba(0,0,0,0.4);
border-color:#fff;
cursor:pointer;
}
.bk-image-viewer-prev{
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
left:40px
}
.bk-image-viewer-next{
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
right:40px;
text-indent:2px
}