mix-blend-mode 用于多個(gè)不同標(biāo)簽間的混合模式,mix-blend-mode 描述了元素的內(nèi)容應(yīng)該與元素的直系父元素的內(nèi)容和元素的背景如何混合。我們將 PS 中圖層的概念替換為 HTML 中的元素。CSS混合模式屬性主要包括mix-blend-mode、isolation和background-blend-mode三個(gè)屬性。
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; // 強(qiáng)光 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;
按效果來分可以分為這幾類
基礎(chǔ)混合模式 normal 利用圖層透明度和不透明度來控制與下面的圖層混合
降暗混合模式 darken,multiply,color-burn 減色模式,濾掉圖像中高亮色,從而達(dá)到圖像變暗
加亮混合模式 screen,lighten,color-dodge 加色模式,濾掉圖像中暗色,從而達(dá)到圖像變亮
融合混合模式 overlay,soft-light,hard-light 用于不同程度的對(duì)上、下兩圖層的融合
變異混合模式 difference,exclusion,hard-light 用于制作各種變異的圖層混合
色彩疊加混合模式 hue,saturation,color,luminosity 根據(jù)圖層的色相,飽和度等基本屬性,完成圖層融合
除了 mix-blend-mode ,CSS 還提供一個(gè) background-blend-mode 。也就是背景的混合模式。 可以是背景圖片與背景圖片的混合, 也可以是背景圖片和背景色的之間的混合。 background-blend-mode 的可用取值與 mix-blend-mode一樣,不重復(fù)介紹。