私はdivを持っていて、それにいくつかのcssプロパティを与えました.1e8以下を除く他のすべてのブラウザで動作します(通常どおり). どうすればie8で動作させることができますか? http://jsfiddle.net/WY5Cu/
質問する
126 次
3 に答える
3
http://www.colorzilla.com/gradient-editor/をご覧ください。そこにあるグラデーション エディターは、IE8 互換の背景グラデーションを生成します。
の場合box-shadow
、このルールは現在のコードをある程度エミュレートする必要があります。
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000')";
はめ込み影はありませんが(IE8でそれを行う方法があるとは思えません)。
複数のフィルター宣言を組み合わせるには (影とグラデーションの塗りつぶし用)、それらをスペースで連結する必要があります。例えば:
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=1, Direction=135, Color='#000000') progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 )";
IE7 の場合、IE8 のルールを複製する必要がありますが、filter
代わりに-ms-filter
開始引用符と終了引用符を省略します。
于 2012-08-15T12:25:10.193 に答える
1
ネイティブにサポートされていないブラウザーで機能を有効にするためのすべての努力を本当にやりたい場合は、CSS3pieを使用できます。
これにより、最小限の労力で IE ブラウザー 6 ~ 8 (9 では既にいくつかサポートされています) で CSS3 機能を使用できます。ダウンロードしてサイトに添付するだけですぐに使用できます。
于 2012-08-15T12:22:17.783 に答える
0
IE 6 - 9 で必要なプロパティ (線形グラデーションとボックス シャドウ) をサポートできるようにするCSS3 Pieを試してください。
于 2012-08-15T12:24:48.210 に答える