0
私は、サーバによって書き込まれたCSSスタイルルールの実際のボックスシャドー要素値を見つける必要があります。具体的には、要素に可視の影があるかどうかを知る必要があります。 これは、シャドールールが「なし」ではないが、rgba値が0の不透明度を有するか、またはぼかしが0であり、スプレッドが負であるために表示されない場合があることを意味する。実際のボックスシャドー値を調べる最良の方法は何ですか?
ここで
var text_shadow = $('div').css('text-shadow').match(/(-?\d+px)|(rgb\(.+\))|(rgba\(.+\))/g);
が working JSFiddle with what you needです:両方
.css()
と
.match()
方法を使用して
jQuery: '$(要素).css( 'ボックスシャドウ'); ' –
でこれでは不十分です。すべての異なるエッジケースで、ボックスシャドーが表示/表示されるかどうかを判断する必要があります。ボックスのシャドウプロパティがあるという事実は、例えば不透明度が0の場合は何も意味しません。 –
ボックスシャドウのプロパティで文字列を返します。それを解析して、それがあなたのルールに従って見えるかどうかを調べることができます。私はボックスシャドウの可視性を判断する別の方法があるとは思わない –