@cw-devops/bk-magic-vue
Version:
基于蓝鲸 Magicbox 和 Vue 的前端组件库
207 lines (184 loc) • 4.99 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-mask{
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
}
.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;
color:#c4c6cc;
background:rgba(0,0,0,0.70);
}
.bk-image-viewer-header > div{
-webkit-box-flex:1;
-ms-flex:1;
flex:1;
overflow:hidden;
white-space:nowrap;
text-overflow:ellipsis;
font-size:14px;
padding:0 25px;
}
.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;
}
.bk-image-viewer-header .quit-tips{
font-size:14px;
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;
background-color:rgba(0, 0, 0, .3);
color:#DCDEE5;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none
}
.bk-image-viewer-btn:hover{
background-color:rgba(0, 0, 0, .4);
color:#fff;
}
.bk-image-viewer-close{
height:52px;
line-height:48px;
text-align:center;
font-size:32px;
color:#C4C6CC;
cursor:pointer
}
.bk-image-viewer-close:hover{
color:#fff;
}
.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:hover{
background:rgba(0,0,0,.5);
}
.bk-image-viewer-actions-inner{
width:100%;
height:100%;
text-align:justify;
font-size:23px;
color:#c4c6cc;
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;
}
.bk-image-viewer-actions-inner .bk-icon{
cursor:pointer
}
.bk-image-viewer-actions-inner .bk-icon:hover{
color:#fff;
}
.bk-image-viewer-next, .bk-image-viewer-prev{
top:50%;
width:80px;
height:80px;
font-size:40px;
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
}