matting-editor
Version:
matting-editor
79 lines (71 loc) • 1.67 kB
text/less
.btn-tips[aria-label]{
position: relative;
&:before{
display: none;
border: 5px solid rgba(0, 0, 0, 0);
border-bottom-color: rgba(0, 0, 0, .7);
color: rgba(0,0,0,0.8);
content: "";
margin: 3px 0 0 -5px;
height: 0;
width: 0;
position: absolute;
z-index: 999;
pointer-events: none;
top: 100%;
left: 50%;
}
&:after{
display: none;
background: rgba(0, 0, 0, .7);
border-radius: 3px;
color: #FFF;
content: attr(aria-label);
font-size: .8em;
margin-top: 13px;
padding: 5px 8px;
text-align: center;
word-wrap: break-word;
white-space: pre;
pointer-events: none;
position: absolute;
left: 50%;
top: 100%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
-webkit-font-smoothing: subpixel-antialiased;
z-index: 1;
}
&.tip-top{
&:before{
border-bottom-color: transparent;
border-top-color: rgba(0, 0, 0, .7);
margin: -8px 0 0 -5px;
top: initial;
bottom: 100%;
left: 50%;
}
&:after{
margin-bottom: 8px;
top: initial;
bottom: 100%;
}
}
&:hover,
&:active{
z-index: 999;
&:before,
&:after{
display: block;
text-decoration: none;
}
}
// 禁用
&:disabled,
&:disabled:hover {
&:before,
&:after {
display: none;
}
}
}