bat-ria
Version:
RIA extension for Brand Ads Team
153 lines (130 loc) • 3.03 kB
text/less
.fill-all () {
// 占满空间
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
}
.ui-uploader {
position: relative;
.ui-uploader-input-container {
position: relative;
display: inline-block;
*display: inline;
zoom: 1;
margin: 0; // 重置IE6-7
font-size: 12px;
overflow: hidden;
}
.ui-uploader-button {
.fill-all ();
background-image: -webkit-linear-gradient(top, #fff, #f6f6f6);
background-image: -moz-linear-gradient(top, #fff, #f6f6f6);
background-image: -ms-linear-gradient(top, #fff, #f6f6f6);
background-image: -o-linear-gradient(top, #fff, #f6f6f6);
background-image: linear-gradient(top, #fff, #f6f6f6);
background-color: #fff;
border: 1px solid #CCC;
border-radius: 3px;
vertical-align: top;
text-align: center;
display: block;
}
input {
opacity: 0;
filter: alpha(opacity=0);
.fill-all ();
z-index: 1;
border: 0;
padding: 0;
margin: 0;
width: 100px;
cursor: pointer;
&::-webkit-file-upload-button {
cursor: pointer;
}
}
iframe {
display: none;
}
.ui-uploader-indicator {
position: absolute;
top: 0;
left: 0;
height: 100%;
display: none;
text-align: center;
padding-left: 18px;
}
.ui-uploader-extra-args {
display: none;
}
}
.ui-uploader-busy {
input,
.ui-uploader-button {
display: none;
}
.ui-uploader-indicator {
background: url('../img/upload-progress.gif') no-repeat 0 3px;
display: block;
}
}
// 装了`ModernUpload`扩展以后的效果
.ui-uploader-droppable,
.ui-uploader-accepting {
.ui-uploader-button {
display: none;
}
.ui-uploader-indicator {
display: table;
span {
display: table-cell;
vertical-align: middle;
line-height: normal ;
border: 2px dashed green;
border-radius: 6px;
}
}
}
.ui-uploader-progress {
.ui-uploader-indicator {
background-image: none;
background-color: #3892e3;
span {
display: none;
}
}
}
.ui-uploader-label {
height: 25px;
margin-left: 10px;
float: right;
color: #666;
}
.ui-uploader-uploaded {
.ui-uploader-label {
padding-left: 28px;
background: url(../img/upload-success.png) no-repeat;
}
}
.ui-uploader-validity-label {
float: left;
margin-left: 10px;
color: #CC0000
}
.ui-uploader-read-only,
.ui-uploader-disabled {
cursor: not-allowed;
.ui-uploader-button {
background-image: none;
background-color: #f6f6f6;
color: #999;
cursor: not-allowed;
}
input,
input::-webkit-file-upload-button {
cursor: not-allowed;
}
}