要素に が指定されるopacity
と、要素のすべての静的子および相対子が部分的な透明度でレンダリングされます。ただし、position: absolute
(またはposition: fixed
) を持つ要素はこれを継承せず、別段の指示がない限り完全な不透明度でレンダリングされます。
ここで、割り当てを、割り当てを実行する関数の呼び出しに置き換えることができます。次に、style.opacity
すべての子をループし、計算されたスタイルを取得し、位置プロパティが独自の追加を保証するかどうかを確認しstyle.opacity
ます...しかし、それは少し核心です.
適切な要素に追加できることも知っていopacity: inherit
ますが、これはそれらがフェード要素の直接の子である場合にのみ機能します - それらが子孫である場合はどうなりますか?
要素に正しい透明度を強制的に継承させる方法があるかどうか知りたいです。
filter:alpha(...)
補足:興味深いことに、IE は、私が使用したときに思いどおりに動作します。