ホームページ  >  記事  >  ウェブフロントエンド  >  IE7 および IE8 でボックス シャドウを作成するにはどうすればよいですか?

IE7 および IE8 でボックス シャドウを作成するにはどうすればよいですか?

Susan Sarandon
Susan Sarandonオリジナル
2024-11-06 12:06:02483ブラウズ

How to Create Box Shadows in IE7 and IE8?

IE7 および IE8 のボックス シャドウ: 総合ガイド

IE7 および IE8 でボックス シャドウを実現するには課題が生じる可能性がありますが、実行可能な解決策はあります。 CSS3 PIEで。これらのブラウザで CSS3 プロパティをエミュレートすることで、CSS3 PIE を使用すると、開発者はボックス シャドウを簡単に実装できます。

ボックス シャドウの CSS コード

色付きのボックス シャドウをdiv 要素では、次の CSS を使用します:

.bright {
    position: absolute;
    z-index: 1; 
    box-shadow: 0px -3px 55px 20px #147197;
}

IE のみのソリューション

上記の CSS コードは IE9 以降で動作しますが、ボックスはサポートしていませんIE7 と IE8 のシャドウ。これに対処するには、

ie-css3.htc ファイル: このファイルは IE で基本的なシャドウ サポートを提供しますが、作成されるのは黒いシャドウのみです。

filter: progid:DXImageTransform.Microsoft.Shadow: このメソッドは指向性シャドウを作成しますが、全方向シャドウには理想的ではない可能性があります。

CSS3 PIE

IE7 および IE8 のボックス シャドウに対する最も効果的なソリューションは CSS3 PIE です。このツールは、HTML と JavaScript の組み合わせを使用して box-shadow プロパティをエミュレートします。 「inset」キーワードを除く box-shadow のすべてのプロパティをサポートします。

CSS3 PIE を使用するには、ライブラリをダウンロードして HTML ファイルに含めます。

<script src="PIE.htc"></script>

ライブラリを使用すると、通常どおりボックスの影を適用できます。 CSS3 PIE は、IE7 および IE8 でのエミュレーションを自動的に処理します。

結論

ボックス シャドウは、CSS3 PIE を使用して IE7 および IE8 に実装できます。このツールは、box-shadow プロパティの優れたサポートを提供し、Web 要素に視覚的な奥行きを追加するための信頼できるソリューションとなります。

以上がIE7 および IE8 でボックス シャドウを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。