ホームページ  >  記事  >  ウェブフロントエンド  >  CSS3のミックスブレンドモード/バックグラウンドブレンドモードの紹介

CSS3のミックスブレンドモード/バックグラウンドブレンドモードの紹介

小云云
小云云オリジナル
2018-03-16 10:47:272465ブラウズ

この記事では主に、CSS3 のミックス モードに関連する 2 つの属性、mix-blend-mode とbackground-blend-mode があることを説明します。お役に立てば幸いです。

1. 描画モードについて

PS に詳しい人なら誰でも描画モードを知っているはずです:

CSS3のミックスブレンドモード/バックグラウンドブレンドモードの紹介

SVG と Canvas にも描画モードがありますが、これらは基本的に同じです。

以下は、一般的なブレンド モード アルゴリズムの一部です:

CSS3のミックスブレンドモード/バックグラウンドブレンドモードの紹介

Wiki でも説明されています。興味があれば調べることができます。

この記事の内容では、CSS3 のミックス モードに関連する 2 つのプロパティ、mix-blend-mode とbackground-blend-mode について簡単に紹介します

2 番目、CSS3 mix-blend-mode

すべて、「ブレンドモード」は混合モードを意味することを知っておく必要があります。 mix については、うーん、なぜ mix という名前なのかはわかりませんが、おそらくこの属性は HTML だけでなく SVG でも使用できるので、mix と呼んでもいいかもしれません。この CSS プロパティにより、要素のコンテンツがその背景およびその下の要素と「ブレンド」されます。

互換性は次のとおりです:

CSS3のミックスブレンドモード/バックグラウンドブレンドモードの紹介

最近の Chrome および FireFox ブラウザは既にそれを十分にサポートしており、プライベート プレフィックスを使用する必要がないことがわかります。

多くの値をサポートしています。中国語と英語の比較は次のとおりです。


mix-blend-mode: normal;          //正常
mix-blend-mode: multiply;        //正片叠底
mix-blend-mode: screen;          //滤色
mix-blend-mode: overlay;         //叠加
mix-blend-mode: darken;          //变暗
mix-blend-mode: lighten;         //变亮
mix-blend-mode: color-dodge;     //颜色减淡
mix-blend-mode: color-burn;      //颜色加深
mix-blend-mode: hard-light;      //强光
mix-blend-mode: soft-light;      //柔光
mix-blend-mode: difference;      //差值
mix-blend-mode: exclusion;       //排除
mix-blend-mode: hue;             //色相
mix-blend-mode: saturation;      //饱和度
mix-blend-mode: color;           //颜色
mix-blend-mode: luminosity;      //亮度
mix-blend-mode: initial;         //初始
mix-blend-mode: inherit;         //继承
mix-blend-mode: unset;           //复原

最後の 3 つは醤油味が強く、PS には登場していないため、無視しても問題ありません。

各混合モードのパフォーマンスを体験したい場合は、ここをクリックしてください: CSS3 mix-blend-mode 混合モードのデモ

たとえば、オーバーレイを選択すると、テキストと次のコンテンツの混合効果が表示されます。このように:

CSS3のミックスブレンドモード/バックグラウンドブレンドモードの紹介

mix-blend-mode は、いくつかのテキスト効果を実現するためのより広範なアイデアを提供します。

3. CSS3 背景ブレンドモード

背景ブレンドモード これは、背景ブレンド モードをよりよく理解する必要があります。背景画像と背景色の組み合わせ、または背景画像と背景色の組み合わせも可能です。

互換性は次のとおりです:

サポートされる属性値は上記と同じであり、繰り返し表示されません。

各ブレンド モードのパフォーマンスを体験したい場合は、ここをクリックしてください: CSS3 背景ブレンドモード混合モードのデモ

たとえば、共通の乗算乗算を選択すると、結果として 2 人の女の子がマージされます:

背景属性では背景画像と色のみを混合でき、1 つの背景属性にのみ使用できることに注意してください。

CSS3 背景 複数の背景 IE9+ ブラウザーがサポートを開始しました。したがって、複数の画像を混合したい場合は、カンマを使用して背景属性に 1 つずつ記述するだけです。たとえば、このデモの 2 人の女の子:


.box {
    background: url(mm1.jpg) no-repeat center, url(mm2.jpg) no-repeat center; 
}

関連する推奨事項:

CSS ブレンド。モード

以上がCSS3のミックスブレンドモード/バックグラウンドブレンドモードの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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