CSS ブレンドモード
前の言葉
コンテキスト z-index を積み重ねることは、どちらがユーザーに近いかをカバーする 2 つの要素の問題を解決するだけです。 CSS ブレンド モードは、2 つの要素のカバー部分をどのようにブレンドするかという問題を扱います。 Photoshop を知っている場合は、この現象に精通しているはずです。 CSS3 には、ミックス モードに関連する 2 つのプロパティがあります。mix-blend-mode
と background-blend-mode
です。この記事では、CSS ミックス モードについて詳しく紹介しますmix-blend-mode
和background-blend-mode
,本文将详细介绍CSS混合模式
元素混合
元素混合mix-blend-mode应用于两个元素之间的混合
mix-blend-mode
初始值: normal
应用于: 所有元素
继承性: 无
值: normal(正常) | multiply(正片叠底) | screen(滤色) | overlay(叠加) | darken(变暗) | lighten(变亮) | color-dodge(颜色减淡) | color-burn(颜色加深) | hard-light(强光) | soft-light(柔光) | difference(差值) | exclusion(排除) | hue(色相) | saturation(饱和度) | color(颜色) | luminosity
(亮度) | initial(初始) | inherit(继承) | unset(复原)
兼容性: IE浏览器、android4.4-不支持,safari和IOS需要添加-webkit-前缀
[注意]该元素会创建层叠上下文,z-index属性有效
背景混合
背景混合background-blend-mode应用于一个元素的多背景图或背景图与背景颜色之间的混合
background-blend-mode
初始值: normal
应用于: 所有元素
继承性: 无
值: normal(正常) | multiply(正片叠底) | screen(滤色) | overlay(叠加) | darken(变暗) | lighten(变亮) | color-dodge(颜色减淡) | color-burn(颜色加深) | hard-light(强光) | soft-light(柔光) | difference(差值) | exclusion(排除) | hue(色相) | saturation(饱和度) | color(颜色) | luminosity
(亮度) | initial(初始) | inherit(继承) | unset(复原)
兼容性: IE浏览器、android4.4-不支持,safari和IOS需要添加-webkit-前缀
隔离
隔离isolation的作用是创建一个堆叠上下文stacking context,主要用于与mix-blend-mode属性一起使用时,将混合模式只应用于某一个元素或某一组元素
isolation
初始值: auto
应用于: 所有元素
继承性: 无
值: auto | isolate(创建新的堆叠上下文) | initial | inherit | unset
<style> body{background-color: gray;} .test1,.test2{display: inline-block;width: 100px;height: 100px;border:1px solid black;} .test2{isolation: isolate;} .in{width: 50px;height: 50px;background-color: red;mix-blend-mode: screen;} </style> </head> <body> <p class="test1"> <p class="in"></p> </p> <p class="test2"> <p class="in"></p> </p>
如果不使用isolation: isolate
创建堆叠上下文,由于.test1
和.test2
背景颜色透明,则.in
会和<body>
背景颜色混合,成为粉色。使用isolation: isolate
后,.test2
从<body>
中隔离出来,不与<body>
的背景进行混合,从而保留其原先的红色
由于isolation: isolate
。要素ミックス
要素ミックス mix-blend-mode は 2 つの要素間のミックスに適用されます
mix-blend-mode
初期値:normal
背景ブレンド
🎜 背景ブレンドのbackground-blend-modeは、複数の背景画像、または背景画像と要素の背景色に適用されます。強い>背景ブレンドモード🎜🎜適用対象:すべての要素🎜🎜継承:なし🎜🎜値:normal(normal) ) 画面を暗くする | | 色-焼き込み | 色相 (色相) | 色相 (色相)明るさ) | 継承 (継承) | 設定解除 (復元)🎜🎜 互換性: IE ブラウザー、android4.4 はサポートされていません、safari および IOS には -webkit- プレフィックスを追加する必要があります🎜🎜 🎜Isolation🎜 分離の機能は、スタックを作成することです。コンテキスト スタッキング コンテキストは、主に mix-blend-mode 属性とともに使用される場合に使用され、特定の要素または特定の要素グループにのみブレンド モードを適用します🎜🎜分離🎜🎜 初期値: auto🎜 適用対象: すべての要素 🎜🎜 継承: なし 🎜🎜 値: auto | isolate (新しいスタックコンテキストを作成) | unset🎜rrreee🎜 .test1
と .test2
の背景色は透明であるため、 isolation: isolate
を使用してスタッキング コンテキストを作成します。 /code> は <body>
の背景色と同じになります。 混ぜるとピンクになります。 isolation: isolate
を使用すると、.test2
は <body>
から分離され、<body>
とは関係なくなります。 code> >元の赤色を維持するために背景が混合されます🎜🎜 isolation: isolate
の機能はスタッキング コンテキストを作成することなので、スタッキング コンテキストが作成できる限り、分離効果は可能です。したがって、同様に、相対、フィルタ、その他のスタイルでも同様の効果を実現できます🎜🎜CSS 混合モード関連の記事については、PHP 中国語 Web サイトに注目してください。 🎜🎜🎜🎜🎜🎜🎜

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









それは&#039; Vueチームにそれを成し遂げてくれておめでとうございます。それは大規模な努力であり、長い時間がかかったことを知っています。すべての新しいドキュメントも同様です。

最近のビットコインの価格が20k $ $ USDを超えており、最近30Kを破ったので、イーサリアムを作成するために深く掘り下げる価値があると思いました

私はこの非常に正当な質問で誰かに書いてもらいました。 Leaは、ブラウザから有効なCSSプロパティ自体を取得する方法についてブログを書いています。それはこのようなものです。

先日、Corey Ginnivanのウェブサイトから、この特に素敵なビットを見つけました。そこでは、スクロール中にカードのコレクションが互いに積み重ねられていました。

WordPressエディターでユーザーに直接ドキュメントを表示する必要がある場合、それを行うための最良の方法は何ですか?

これらのデスクトップアプリがいくつかあり、目標があなたのサイトをさまざまな次元ですべて同時に表示しています。たとえば、書くことができます

フレックスレイアウトの紫色のスラッシュ領域に関する質問フレックスレイアウトを使用すると、開発者ツールなどの混乱する現象に遭遇する可能性があります(D ...
