ホームページ > ウェブフロントエンド > CSSチュートリアル > クロスブラウザー互換の線形グラデーションを実装するにはどうすればよいですか?

クロスブラウザー互換の線形グラデーションを実装するにはどうすればよいですか?

DDD
リリース: 2024-11-21 01:54:12
オリジナル
840 人が閲覧しました

How Can I Implement Cross-Browser Compatible Linear Gradients?

さまざまなブラウザでの線形グラデーションの実装

ブラウザ間の互換性

問題: 線形グラデーションのブラウザ間の互換性を取得するグラデーションは次のように指定します:

background-image: -webkit-gradient(linear, right top, left bottom, from(#0C93C0), to(#FFF));
background-image: -moz-linear-gradient(right, #0C93C0, #FFF);
ログイン後にコピー

Opera および IE の代替:

background-image:     -ms-linear-gradient(right, #0c93C0, #FFF);  
background-image:      -o-linear-gradient(right, #0c93C0, #FFF);
ログイン後にコピー

垂直グラデーションと水平グラデーション

グラデーションを変更するには垂直ではなく水平の場合は、開始点と終了点に次の値を使用します。

top left
top right
ログイン後にコピー

例:

background-image: -webkit-linear-gradient(top, #0C93C0, #FFF);
background-image:    -moz-linear-gradient(top, #0C93C0, #FFF);
background-image:     -ms-linear-gradient(top, #0C93C0, #FFF);
background-image:      -o-linear-gradient(top, #0C93C0, #FFF);
background-image:         linear-gradient(top, #0C93C0, #FFF);
ログイン後にコピー

Internet Explorer < 10

10 より前の Internet Explorer バージョンの場合は、次のコードを使用します。

/*IE7-*/ filter: progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0);
/*IE8+*/ -ms-filter: "progid:DXImageTransform.Microsoft.Gradient(startColorStr='#0c93c0', endColorStr='#FFFFFF', GradientType=0)";
ログイン後にコピー

説明

  • プレフィックスは実験的な CSS プロパティに使用されます。

    • -webkit- Webkit ブラウザー (Chrome、Safari) の場合
    • -moz- Firefox の場合
    • -o- Opera の場合
    • -ms - Internet Explorer の場合
  • 接頭辞のない直線勾配は、CSS 仕様に完全に準拠していることを示します。

参照

  • [ MDN: 線形勾配](https://developer.mozilla.org/en-US/docs/Web/CSS/linear-gradient)

以上がクロスブラウザー互換の線形グラデーションを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート