我对 a 进行了一些自定义,checkbox
并尝试使不透明度在 IE8 中工作。-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
; _ 正在处理 div,但是当我使用复选框时,它不起作用。在 chrome 和 firefox 中,不透明度工作正常。不透明度适用于输入/标签元素?
HTML:
<div class="col-xs-4 col-sm-4 col-md-4 data-stats">
<div class="check-user-data">
<input type="checkbox" value="checked" id="review-username" name="check"/>
<label for="review-username"></label>
</div>
</div>
CSS:
input[type=checkbox] {
visibility: hidden;
}
.check-user-data {
height: 50px;
text-align: center;
}
.check-user-data label {
cursor: pointer;
position: absolute;
}
.check-user-data label:after {
font-family: 'Glyphicons Halflings';
content: "\e013";
position: absolute;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
opacity: 0.2;
}
.check-user-data label:hover::after {
color: #49FF90;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
opacity: 0.5;
}
.check-user-data input[type=checkbox]:checked + label:after {
color: #3BCC73;
/* IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
opacity: 1;
}