我在checkbox
上做了一些自定義設置,並嘗試使IE8中的不透明度工作。 The -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"
;正在使用div,但是當我使用複選框時,它不起作用。在Chrome和Firefox中,不透明效果正確。不透明度適用於輸入/標籤元素?Filter Opacity無法用於複選框(IE8)
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;
}