0

入力タイプがチェックボックスの場合にのみ、ドロップ シャドウ フィルターを適用したい。以下は機能しています

input {     
    filter: expression("progid:DXImageTransform.Microsoft.Alpha(opacity=100)");
}

ただし、 this.type=='checkbox' を含めたいと思います。このようなもの

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

これは動作しません。

4

1 に答える 1

6

他に選択肢expressionがない場合にのみ使用してください。

代わりにこれを試してください:

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

これは、属性セレクターを使用しています。

また、ドロップシャドウを適用しようとしているとのことですが、そのAlphaフィルターをフィルターに変更する必要がありますDropShadow

于 2011-04-20T23:11:23.953 に答える