-1

filter: alpha(opacity=30);IE8 ユーザーをカバーするために特定の要素にCSS スタイルを適用するページがあります。私にとって、これは常にうまくいきます。問題の要素は、常に期待どおりにレンダリングされます。ただし、まったく同じビルドの IE8 を使用している他の一部のユーザーの場合、これらの要素は、不透明度フィルターがないか無効になっているかのようにレンダリングされることがあります。実際に欠落しているわけではありません。IE 開発者ツール パネルを開き、問題の要素を選択して、右側のペインにスタイルを表示できますが、IE はそれを無視しているようです。これらのユーザーの場合、ブラウザーの構成をリセットすると ([ツール]、[インターネット オプション]、[詳細]、[リセット...] を使用)、問題は解決しますが、最終的には再発します。

IE8 が特定の要素に不透明度フィルターを適用しない条件があることは知っていますが (たとえば、要素にレイアウトがない場合)、この場合、同じページのまったく同じ要素が異なる方法でレンダリングされます。ある訪問から次の訪問まで、HTMLの問題ではないと思います。これらのユーザーは、ブラウザーの構成が手動でリセットされるまで、IE8 がすべてのページでアルファ フィルターを完全に無視するように、ブラウザーの構成に影響を与える何かを行っているようです。それは可能ですか?

4

1 に答える 1

1

IE8 で CSS フィルターを完全に無効にすることはできますか?

はい、この機能を無効にすることができます。

このfilter機能は基本的に、作業を行う ActiveX コントロールのラッパーです。ActiveX コントロールが無効になっている場合、フィルター機能も無効になります。

あなたが説明したことの最も可能性の高い原因は、ActiveX を無効にしているある種の自動化されたセキュリティ ソフトウェアです。

ブラウザーで ActiveX を有効にすると、セキュリティ上の問題と見なされます。これは、システムに深いレベルでアクセスできる未知のコードにユーザーをさらす可能性があるためです。したがって、多くのユーザーはこの機能を無効にすることを選択します。

セキュリティ製品の中には、ユーザーに対してこれを自動的に行うものもあります。あなたが見ている効果は、これが起こっているように聞こえます.セキュリティツールは、定期的な定期的なシステムチェック中に有効になっていることがわかると、いつでもオフにします.

デフォルトで ActiveX 機能が無効になっている新しい IE バージョン (IE10 以降) のユーザーにも問題が発生する可能性があります。これは明らかにIE10標準モードでは問題ではありません。代わりにすべての標準CSS3機能があるため、必要ありませんfilter(実際filter、IE10標準モードでは使用できません)が、IE8互換でIE10を使用している場合モードの場合、filterコードが使用可能であると期待できるモードであっても、コードが機能しない可能性が非常に高くなります。

于 2013-10-31T16:55:33.067 に答える