私は CSS ドロップ シャドウをすばやく作成するためのユーティリティを作成していましたが、これはIE フィルターを使用した IE でのみ実行できることに気付きました。ただし、シャドウ フィルターは (x, y) 座標の代わりに方向を使用します。
filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');"
(x, y)座標からどのように方向を計算できますか?
編集:与えられた応答とこのリンクの詳細を使用して:次のようにコードを変更しました:
function(x, y){
var d = Math.atan2(x, y) * (180 / Math.PI);
if(d < 0){ d = 180 - d; }
return d;
}
X、Y としてそれぞれ使用する Horizontal Offset と Vertical Offset を渡すと、0 から 359 までの角度が得られます。