フィルターは入力のDXImageTransform.Microsoft.Shadow
視覚的表示を移動しますが、カーソルは元の場所に残ります。
CSS:
input {
filter:
progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=0,strength=50),
progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=45,strength=2),
progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=90,strength=5),
progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=135,strength=2),
progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=5),
progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=225,strength=2),
progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=270,strength=5),
progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=315,strength=2);
}
デモページ: http://jsfiddle.net/zerkms/Pzqtd/
IE8 または IE9 で開くと、入力のカーソルが入力の 50px 上にあることがわかります。
それを修正する方法、またはIE8で入力用のシャドウを作成するための他の解決策はありますか?
特にIE8のシャドウが必要です-使用できませんbox-shadow