多个css表达式IE

use*_*054 0 css internet-explorer css-expressions

我想仅在输入类型为Checkbox时应用投影滤镜.以下工作正在进行

input {     
    filter: expression("progid:DXImageTransform.Microsoft.Alpha(opacity=100)");
}
Run Code Online (Sandbox Code Playgroud)

但是我想在其中包含this.type =='checkbox'.有点像这样

input {
    filter: expression(this.type=='checkbox' ? "progid:DXImageTransform.Microsoft.Alpha(opacity=100)":"");
}
Run Code Online (Sandbox Code Playgroud)

这不起作用.

thi*_*dot 6

只有expression没有其他选择的情况下才能使用.

试试这个:

input[type="checkbox"] { 
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
}
Run Code Online (Sandbox Code Playgroud)

这是使用属性选择器.

您还说过要尝试应用投影 - 您必须将该Alpha过滤器更改为该过滤器DropShadow.