css mix-blend-mode 混合模式

深入探索CSS属性mix-blend-mode:创意叠加效果的艺术之旅 属性为网页设计师和开发者提供了一种强大的视觉表达手段,通过控制元素间的颜色混合,可以创造出丰富多样的叠加效果,提升网页的视觉吸引力与艺术感。它允许元素的内容与其背后的背景或其他元素内容以特定的方式相互作用,从而实现复杂的叠加效果,提升页面视觉层次与艺术感。混合模式在CSS Paint API中是特有的,它计算元素内容与背景的每个像素颜色分量之和,如果结果小于255,则保留该值;如果等于0,则设为0。属性的原理、用法以及实际应用场景,辅以详尽的代码示例,帮助您掌握这一技术,开启网页设计的创意叠加之旅。 阅读详情

 CSS3混合模式种类

在CSS3混合模式中,目前仅有16种:normal,multiply,screen,overlay,darken,lighten,color-dodge,color-burn,hard-light,soft-light,difference,exclusion,hue,saturation,color,luminosity。
其中每一种混合模式都有其自的计算模式

css3混合模式mix-blend-mode功能表格:

Photoshop图层CSS混合模式中文名称功能描述
normalnormal正常模式混合色的像素会透过所用的颜色显示出来
multiplymultiply正片叠底模式在“正片叠底”模式中,查看每个通道中的颜色信息,并将“基色”与“混合色”复合。
screenscreen滤色模式“滤色”模式与“正片叠底”模式正好相反,它将图像的“基色”颜色与“混合色”颜色结合起来产生比两种颜色都浅的第三种颜色
overlayoverlay叠加模式“叠加”模式把图像的“基色”颜色与“混合色”颜色相混合产生一种中间色。
darkendarken变暗模式在“变暗”模式中,查看每个通道中的颜色信息,并选择“基色”或“混合色”中较暗的颜色作为“结果色”。
lightenlighten变亮模式在“变亮”模式中,查看每个通道中的颜色信息,并选择“基色”或“混合色”中较亮的颜色作为“结果色”。
color-dodgecolor-dodge颜色减淡模式在“颜色减淡”模式中,查看每个通道中的颜色信息,并通过减小对比度使基色变亮以反映混合色。与黑色混合则不发生变化。
color-burncolor-burn颜色加深模式在“颜色加深”模式中,查看每个通道中的颜色信息,并通过增加对比度使基色变暗以反映混合色,如果与白色混合的话将不会产生变化。
hard-lighthard-light强光模式“强光”模式将产生一种强光照射的效果。如果“混合色”颜色“基色”颜色的像素更亮一些,那么“结果色”颜色将更亮;如果“混合色”颜色比“基色”颜色的像素更暗一些,那么“结果色”将更暗。
soft-lightsoft-light柔光模式柔光”模式会产生一种柔光照射的效果。如果“混合色”颜色比“基色颜色的像素更亮一些,那么“结果色”将更亮;如果“混合色”颜色比“基色”颜色的像素更暗一些,那么“结果色”颜色将更暗,使图像的亮度反差增大。
differencedifference差值模式在“差值”模式中,查看每个通道中的颜色信息,“差值”模式是将从图像中“基色”颜色的亮度值减去“混合色”颜色的亮度值,如果结果为负,则取正值,产生反相效果。
exclusionexclusion排除模式“排除”模式与“差值”模式相似,但是具有高对比度和低饱和度的特点。比用“差值”模式获得的颜色要柔和、更明亮一些。
huehue色相模式“色相”模式只用“混合色”颜色的色相值进行着色,而使饱和度和亮度值保持不变。
saturationsaturation饱和度模式“饱和度”模式的作用方式与“色相”模式相似,它只用“混合色”颜色的饱和度值进行着色,而使色相值和亮度值保持不变。
colorcolor颜色模式“颜色”模式能够使用“混合色”颜色的饱和度值和色相值同时进行着色,而使“基色”颜色的亮度值保持不变。“颜色”模式模式可以看成是“饱合度”模式和“色相”模式的综合效果。
luminosityluminosity亮度模式“亮度”模式能够使用“混合色”颜色的亮度值进行着色,而保持“基色”颜色的饱和度和色相数值不变。其实就是用“基色”中的“色相”和“饱和度”以及“混合色”的亮度创建“结果色”。

理论上的东西,着实让人感到很烦,为了能更好的使用CSS的混合模式,我们可以将其分为几个大类:

分类名称混合模式名称描述
基础混合模式normal利用图层透明度和不透明度来控制与下面的图层混合
降暗混合模式darken,multiply,color-burn减色模式,滤掉图像中高亮色,从而达到图像变暗
加亮混合模式screen,lighten,color-dodge加色模式,滤掉图像中暗色,从而达到图像变亮
融合混合模式overlay,soft-light,hard-light用于不同程度的对上、下两图层的融合
变异混合模式difference,exclusion,hard-light用于制作各种变异的图层混合
色彩叠加混合模式hue,saturation,color,luminosity根据图层的色相,饱和度等基本属性,完成图层融合

 CSS混合模式属性

花了很大的篇幅在讲理论性的东西,我想大家更为关注的是,如何通过CSS的属性来达到这些混合模式的效果。接下来我们就通过介绍CSS的属性来完成这部分内容。

CSS混合模式属性主要包括mix-blend-mode、isolation和background-blend-mode三个属性,接下来的内容我们将围绕这三个属性展开。

mix-blend-mode属性

使用mix-blend-model属性主要是用于源与背景颜色或背景图像混合。

语法
mix-blend-mode:normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity

其默认值为normal。具体使用方法如:

img {
    mix-blend-mode: multiply;
}   

mix-blend-model适用于所有元素。在SVG中,它适用于容器,图形和引用的图形。

注:如果源不是与背景颜色或背景图像混合,必须保证两个元素保持层叠关系。

混合模式的效果

mix-blend-model属性可以取值normal、multiply等16种不同的混合模式,而且每种不同的混合模式得到效果将不一样。接下来我们简单的来展示不同混合模式取得效果。

HTML

为了更好的展示不同混合模式的效果,接下来的示例都将以下面的结构为例:

<body>
    <img src="http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test.jpg" alt="" />
</body>
正常模式(normal)

这是默认的混合模式,它指定了无混合模式。混合模式公式简单的选择了光源颜色。

body {
  background-color: green;
}
img {
  mix-blend-mode: normal; 
}

这个效果看上去没有任何的变化:

实战CSS混合模式

查看效果

在Photoshop制作图软件中,当图层混合模式取值为noraml时,改变源层的透明度,将达到不同的效果。那么我们来看看CSS混合模式中,是否具有相同的效果。

实战CSS混合模式

通过上面动画演示,我们可以看出,在CSS混合模式中,取值为normal时,修改源透明度值,并不会影响混合模式效果。简单点说,取值为normal时,没有任何混合模式效果。

正片叠底模式(multiply)

取值为multiply时,源与背景叠在一起,结果色将会以背景为主。具体算法点击这里查阅。

body{
  background:green;
  text-align: center;
}
img {
  mix-blend-mode: multiply;
}

效果如下:

实战CSS混合模式

查看效果

由此产生的结果色将变暗,或者以背景色呈现。当背景为黑色时,结果为黑色,背景为白色时,将保留源效果。

实战CSS混合模式

滤色模式(screen)

取值为screen时,背景色将作为源的补差色混合在一起。其具体算法点击这里。

img {
  mix-blend-mode: screen;
}

实战CSS混合模式

查看效果

结果色总是比源或背景色更亮。当背景色为黑色时,源不变;反之,当背景色为白色时,源将变成白色。其效果如同投射多个摄影幻灯片到一个单一的屏幕上。

实战CSS混合模式

叠加模式(overlay)

具有multiply和screen颜色效果,最终取决于背景颜色是亮色还是暗色。具体算法点击这里。

img {
  mix-blend-mode: overlay;
}

实战CSS混合模式

查看效果

源与背景色叠加并不会改变其亮度。背景色也不会被取代,但与源混合,将反应背景的亮度或暗度。如果背景色为亮色,效果更接近screen混合模式效果,如果背景色为暗色,效果更接近multiply混合模式效果。

实战CSS混合模式

overlay混合模式效果与后面介绍的hard-light混合模式刚好相反。

变暗模式(darken)

选择源与背景色的暗色,得出结果色。具本算法点击这里。

img {
  mix-blend-mode: darken;
}

实战CSS混合模式

查看效果

源颜色的暗色部分将被背景色替换,源颜色亮色部分将保持不变。

变亮模式(lighten)

lighten混合模式刚好与darken混合模式相反。结果色将选择源与背景色亮色部分。具体算法点击这里。

img {
  mix-blend-mode:lighten;
}

实战CSS混合模式

查看效果

源颜色的亮色部分将被背景色替换,其暗色部分将保持不变。

颜色减淡模式(color-dodge)

加亮背景颜色,以突出源颜色。此模式与黑色绘画(源)配合不会产生任何效果。详细算法点击这里。

img {
  mix-blend-mode:color-dodge;
}

实战CSS混合模式

查看效果

颜色加深模式(color-burn)

与color-dodge混合模式相反,通过加暗背景颜色,以突出源颜色。此模式与白色绘画配合不会产生任何效果。详细算法点击这里。

img {
  mix-blend-mode:color-burn;
}

实战CSS混合模式

查看效果

强光模式(hard-light)

它在较浅的像素上使用multiply模式,而在较深的像素上使用screen模式,主要取决于源色彩值。如同聚光灯强照在上面。具体算法点击这里。

img {
  mix-blend-mode:hard-light;
}

实战CSS混合模式

查看效果

柔光模式(soft-light)

在较暗的颜色上使用darken模式,而在较亮的颜色上使用lighten,这主要取决于源色彩值。其效果是相似的背景下闪耀着扩散的聚光灯。具体算法请点击这里。

img {
  mix-blend-mode:soft-light;
}

实战CSS混合模式

查看效果

差值模式(difference)

从亮度值中减去两个混合色中暗度值,得出的混合效果。具体算法点击这里。

img {
  mix-blend-mode:difference;
}

实战CSS混合模式

查看效果

如果背景色为白色,源混合之后的效果类似于相机底片效果;而背景色为黑色,源混合之后的效果无任何变化。

实战CSS混合模式

排除模式(exclusion)

与difference混合模式类似,但产生更柔和的结果色。具体算法点击这里。

img {
  mix-blend-mode:exclusion;
}

实战CSS混合模式

查看效果

色相模式(hue)

“混合色”颜色的色相值进行着色,而使饱和度和亮度值保持不变。具体算法点击这里。

img{
  mix-blend-mode: hue;
}

实战CSS混合模式

查看效果

饱和度模式(saturation)

与hue模式类似,“混合色”颜色的饱和度值进行着色,而使色相值和亮度值保持不变。具体算法点击这里。

img {
  mix-blend-mode:saturation;
}

实战CSS混合模式

查看效果

颜色模式(color)

将源颜色的色相和饱和度与背景颜色亮度一起计算得出一个新的颜色。并且保留背景灰度值,给单色图像上色或彩色图像着色很有用。具体算法点击这里。

img {
  mix-blend-mode:color;
}

实战CSS混合模式

查看效果

亮度模式(luminosity)

通过源颜色的亮色和背景颜色的色相、饱和度创建一个新的结果色。具体算法点击这里。

img {
  mix-blend-mode:luminosity;
}

实战CSS混合模式

查看效果

以上简单的展示了mix-blend-mode属性中各个属性值的效果(也就是混合模式效果)。当然,上面仅是一种背景颜色,在实际中,多彩效果也会略有不同。我看一个简单的示例,在这个示例中,采用了red, orange, yellow, green, cyan, blue,purple七色。如:

body{
  background-color: red;
  text-align: center;
}
div {
  width: 310px;
  margin: 0 auto;
}
.orange{
  background-color: orange;
  height: 336px;
}
.yellow {
  background-color: yellow;
  height: 280px;
} 
.green {
  background-color: green;
  height:224px;
}
.cyan {
  background-color: cyan;
  height:168px;
}
.blue {
  background-color: blue;
  height: 112px;
}
.purple {
  background-color: purple;
  height: 56px;
}
img {
  mix-blend-mode:difference;
  vertical-align: top;
}

效果如下:

实战CSS混合模式

查看效果

上图,每个横条代表的是一种背景颜色与img的difference混合模式产生的效果,但最终还是回到了一个源与一个背景之间的一种混合模式。我们通过下面的简短的动画图片能看出:

实战CSS混合模式

以此例为引,想向大家说一个现像,当你在<div>元素,添加透明度opacity,容器不能涉及到的源,将不会有混合模式效果。

实战CSS混合模式

上面展示的都是图像与背景色之间的混合效果,其实还可以是文本与背景图像之间产生混合模式效果:

<div class="multiply">
    <p>multiply </p>
</div>
...

在<div>上运用背景图片,文本<p>上采用CSS混合模式:

div {
  ...
  background: url(http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test2.jpg) center;
}
.multiply p {
  mix-blend-mode: multiply;
}
...

不同的模式将得到不同的效果:

实战CSS混合模式

查看效果

不过当背景图片和文本颜色设置不一样时,各种混合模式的结果将会完全不同。

除此之外,我们再来看看图片与图片之间的混合模式产生的效果。

<div class="multiply">
    <p>multiply </p>
    <img src="http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test.jpg" alt="" />
</div>
...

加上样式:

div {
  ...
  background: url(http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test2.jpg) center;
  background-size: cover;
}
.multiply img {
  mix-blend-mode: multiply;
}
...

效果如下:

实战CSS混合模式

查看效果

isolation属性

这个属性主要用来设置源是否与其他元素隔离。我们简单的来看一个示例。默认情况下,你使用了mix-blend-mode,它会把当前元素和所有在其下方重叠的背景元素都混和起来。

我们来改变.color和.bgimg的位置,让这两个元素移动到.img下面。看看img混合模式的效果变化。

实战CSS混合模式

如果要让元素img的混合效果与其他元素不叠加,那就需要使用isolation属性。

语法

isolation属性使用方法非常简单,其语法规则如下:

isolation: auto | isolate

其中auto为默认值,表示元素不隔离。如果想让元素与其他元素隔离开来,需要将其属性值设置为isolate。

正如刚才示例,如果需要图片的混合模式只与.img元素(img的容器)有关系,那么就需要显式的设置isolation:

.img {
    isolation:isolate;
}   

background-blend-mode属性

background-blend-mode属性用来定义元素背景层的混合模式。

通过3D盒模型示意图,我们来回忆盒模型Z轴的层级关系:

实战CSS混合模式

从上图我们可以很清晰的知道,元素的background-color是在background-image底下。在使用background-blend-model制作混合模式效果其实就是背景图与其底下的背景颜色层叠。这种混合模式不能与元素内容融合在一起,换句话说他就是一个独立体。

语法

background-blend-mode的语法规则和mix-blend-mode类似:

background-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity

同样其默认值为normal。

混合模式效果

background-blend-mode的各属性所起的效果类似于mix-blend-mode,下面我们以一个简单示例来做演示:

<div class="multiply">
    <p>multiply </p>
</div>
...

在<div>元素上运用background-blend-mode属性:

div {
  background-image: url(http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test.jpg);
  background-color:green;
  ...
}
.multiply {
  background-blend-mode: multiply;
}   

效果如下:

实战CSS混合模式

查看效果

使用background-blend-mode还可以对多背景图使用混合模式,多个混合模式之间用逗号隔开。

在上例的基础上,添加了一个径向渐变制作的背景图,并且去掉background-color:

div {
    background-image: radial-gradient(circle at center, rgb(220, 75, 200),rgb(0, 0, 75)),url(http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test.jpg);
    ...
}
...
.multiply {
  background-blend-mode: multiply,normal;
}

此时的效果变成:

实战CSS混合模式

查看效果

其实这个就类似于mix-blend-model中图片与图片混合在一起的效果。不过在使用多背景时,他的背景有一个先后顺序,处在最前面的背景图片,他就在最顶上,对应的background-blend-model也按顺序分配给背景图片。我们来验证一下,在上例的基础上再添加一背景图:

div {
    ...
    background-image: 
        radial-gradient(circle at center, rgb(220, 75, 200),rgb(0, 0, 75)),
        url(http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test.jpg),
        url(http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test2.jpg);
}
.screen {
  background-blend-mode: screen,screen,normal;
}
...

效果如下:

实战CSS混合模式

查看效果

验证一下背景图层级之间对混合的影响,将渐变生成的图像,换到中间去:

div {
    background-image:
        url(http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test.jpg), 
        radial-gradient(circle at center, rgb(220, 75, 200),rgb(0, 0, 75)),
        url(http://www.w3cplus.com/sites/default/files/blogs/2014/1406/css-blend-test2.jpg);
}

与上图效果一对比,你就能发现他们之间的差异:

实战CSS混合模式

查看效果

 混合模式使用场景

前面的内容,主要针对性的介绍了图片与背景色,图片与图片,文本与图像、背景图与背景色以及多背景图之间混合模式的效果。除了上述场景之外,混合模式还可以运用于<svg>和<canvas>等元素之上。甚至还可以配合蒙板、渐变、动画、滤镜和视频等制作更佳效果。
 

 浏览器兼容性

CSS混合模式可以用于HTML任何元素上,但此技术是一个较新的技术,也可以说是一个实验性的技术。所以目前浏览器对其支持性来说并不好,甚至可以说是极差。如果想看到下面实例中的效果,你必须通过一定的技术手段开启浏览器的实验性特性选择项。我们拿Chrome为例(写此教程我所用的版本 35.0.1916.114),在浏览器地址栏输入chrome://flags,然后将“启用实验性网络平台功能”选项中的“开启”按钮打开,打开之后,重启您的浏览器,此按钮会变成“停用”。如下图所示:

实战CSS混合模式

对于Opera浏览器,你将“opera:flags”打开,并开启相同的选择项,而对于Firefox浏览器,你需要通过“about:config”来开启相关选项。而Safari和IE浏览器到目前还不支持此功能。

另外CSS混合模式用于Canvas,SVG和img上,浏览器支持度并不一致。

Canvas混合模式

CSS图像混合模式

HTML元素和SVG混合模式

【高频考点精讲】CSS混合模式详解:如何用mix-blend-mode实现酷炫的图片叠加效果 就像CSS里的魔法药水,少量使用能让设计瞬间高级。但记住老李的话——技术是调味料不是主菜,别为了炫技滥用。下期想了解什么CSS黑科技?评论区告诉我。(本文技术观点由全栈老李原创,转载需注明出处) 阅读详情

相关推荐

解锁网页设计新维度:深入探索CSS属性mix-blend-mode的创新应用

无论是文本与背景的艺术融合、图像叠加与滤镜效果的实现、复杂背景图案的构建,还是UI组件视觉强化、动态交互效果的创造以及响应式设计的优化,通过选择恰当的混合模式,可以使得文字颜色与背景图案特定部分相互渗透,形成强烈对比、柔和过渡或梦幻般的融合效果,从而强化主题表达,提升阅读体验,或营造特定的情感氛围。通过叠加多个元素并分别设置不同的混合模式,可以创造出丰富纹理、渐变、抽象艺术等效果,赋予网页背景深度与活力,尤其适用于动态背景或响应用户交互的设计。等,每种模式都有其独特的颜色运算规则,可产生迥异的视觉效果。

艾恩小灰灰的博客 1035

CSS:mix-blend-mode属性(设置元素的混合模式)

本文主要记录CSS中,mix-blend-mode属性的相关内容,并实现页面中的文字适配背景效果;

m0_65029152的博客 5497

告别盲目调参:手把手教你用RKISP2.x Tuner理解AWB、AE、NR等核心模块

本文详细介绍了如何使用RKISP2.x Tuner工具进行ISP调试,重点解析AWB、AE、NR等核心模块的调参技巧。通过RV1126平台的实际操作演示,帮助工程师快速掌握可视化对比实验方法,告别盲目调参,提升图像信号处理效率。

weixin_30300225的博客 392

CSS3 -- mix-blend-mode属性详解

mix-blend-mode详细解释

qq_51248309的博客 5109

自监督学习与上下文赌博机融合:视觉决策中的协同优化与实战指南

在机器学习领域,自监督学习(Self-Supervised Learning)通过设计前置任务从无标注数据中学习通用表征,已成为解决标注数据稀缺问题的关键技术。其核心原理是利用数据自身的结构生成监督信号,训练编码器提取鲁棒特征。上下文赌博机(Contextual Bandits)作为强化学习的简化分支,专注于在给定上下文信息下做出单步最优决策,平衡探索与利用,广泛应用于推荐系统、广告投放等场景。将两者结合,构建端到端的协同训练框架,能让视觉表征的优化直接服务于最终的决策目标,同时利用自监督任务作为正则化项提

weixin_33721344的博客 520

半导体行业周期分析:库存、需求与复苏路径深度解读

半导体行业作为现代科技产业的基石,其周期性波动受供需关系、库存水平和宏观经济等多重因素影响。从技术原理上看,行业景气度通常通过库存周转天数、晶圆厂产能利用率等核心指标进行监测,这些指标反映了产业链各环节的健康状况。在工程实践中,理解这些指标有助于企业进行库存管理和产能规划,从而提升运营效率。当前,半导体市场正经历结构性分化,其中**库存周转天数**和**晶圆厂产能利用率**成为判断市场拐点的关键。在应用场景上,汽车电子、人工智能等领域需求相对稳健,而消费电子则面临较大压力。本文聚焦于半导体行业的周期特征,探

weixin_29549793的博客 687

css mix-blend,CSS混合模式mix-blend-mode/background-blend-mode简介

一、关于混合模式熟悉PS的人都应该知道混合模式:SVG以及Canvas中也有混合模式,本质上都是一样的。下面是一些常见的混合模式的算法:维基上也有说明。有兴趣可以了解下。本文内容则简单介绍CSS3出现了两个与混合模式有关的属性,mix-blend-mode和background-blend-mode.二、CSS3 mix-blend-mode首先,要知道”blend-mode”就是混合模式的意思。...

weixin_29817227的博客 1125

【STM32/GD32】Keil uVision生成bin文件:从编译选项到Bootloader升级实战

本文详细讲解了如何在Keil uVision中配置STM32/GD32工程,使其在编译后自动生成Bootloader升级所需的bin文件。通过解析fromelf工具的使用、构建后命令的配置以及内存布局规划,深入阐述了bin文件在固件升级中的核心作用,并提供了串口Bootloader的实战框架与常见问题解决方案。

weixin_29190169的博客 391

css mix-blend-mode 颜色滤镜混合模式

CSS3混合模式种类 在CSS3混合模式中,目前仅有16种:normal,multiply,screen,overlay,darken,lighten,color-dodge,color-burn,hard-light,soft-light,difference,exclusion,hue,saturation,color,luminosity。其中每一种混合模式都有其自的计算模式 css3混...

weixin_30555125的博客 352

海康威视VS互联网大厂:薪资、福利、工作强度全方位对比

本文全面对比了海康威视与互联网大厂在薪资、福利和工作强度等方面的差异。海康威视提供稳定的薪资结构和较低的工作强度,适合追求专业深度的职场人;而互联网大厂则以高薪和快速成长吸引人才,但工作压力较大。文章还分析了职业发展路径和长期价值,帮助求职者做出明智选择。

weixin_29171129的博客 389

【YOLOv8/v9/v10 实战 01】YOLOv8/v9/v10全系列实战对决:性能矩阵、架构拆解与2026部署指南

2026年YOLO生态已进入“战国时代”,Ultralytics YOLOv8/11/26、阿里YOLO12、清华YOLOv10、微软YOLOv9四大路线并行发展。本文基于官方文档、学术论文及实测数据,系统剖析三大核心版本(YOLOv8/v9/v10)的架构演进逻辑,构建覆盖参数量、mAP、FPS、FLOPs的完整性能矩阵。通过8组工业场景实测、全流程代码实现(训练-导出-部署)、6类硬件适配方案,解决新手选型难、进阶者优化无门、工业开发者部署低效的痛点。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 533

CSS02——混合模式mix-blend-mode

代码效果展示

qq_59795720的博客 613

152:vue+leaflet 判断一个点是否在一个电子围栏内

本文介绍了一个基于Vue+Leaflet的示例,演示如何判断点是否在电子围栏内。作者大剑师兰特(优快云知名博主)展示了使用polygon.getBounds().contains(latlng)方法检测点与多边形边界的关系。代码仅需80行,通过点击地图触发判断逻辑,结果显示提示信息。该技术可广泛应用于地理围栏、位置服务等场景,需要安装turf依赖。文章提供了完整源码和配置说明,适合GIS开发者学习参考。

大剑师兰特的GIS世界 756

css 混合模式 mix-blend-mode属性

属性类型是一个 CSS 属性。作用:控制元素内容的颜色与其背景或其他元素内容的颜色混合方式。继承性是非继承性属性,即子元素不会自动继承父元素的值。

Br不二 1055

深入解析 OpenClaw(小龙虾)源码:架构设计与核心实现

OpenClaw用清晰、工程化的代码结构,将复杂的Agent交互流程变成了可管理、可扩展的流水线。无论是想深入了解Agent系统设计,还是希望二次开发定制自己的AI助理,阅读OpenClaw源码都是一次绝佳的学习旅程。希望本文能帮助你快速掌握OpenClaw的核心脉络。如果你对某个模块(如技能开发、安全机制)感兴趣,欢迎继续探讨。本文基于OpenClaw社区版本源码分析,具体实现可能随版本迭代有所调整,请以最新源码为准。

Ven%的博客 449

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

css3 mix-blend-mode 混合模式详解

该属性的作用是将一个元素同其父标签的元素发生混合: 混合方式有以下几种: mix-blend-mode: normal;          //正常 mix-blend-mode: multiply;        //正片叠底 mix-blend-mode: screen;          //滤色 mix-blend-mode: overlay;         //叠加 mix

kaleid_liner的博客 5186

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

css3混合模式mix-blend-mode

什么是图层混合模式 ? 简单的理解,图层混合模式就是几个图层叠在一起,然后采用不同的层叠方式,实现层叠效果。  CSS3混合模式种类 在CSS3混合模式中,目前仅有16种:normal,multiply,screen,overlay,darken,lighten,color-dodge,color-burn,hard-light,soft-light,difference,exclusion,hu...

htong521的博客 1901

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

css3 混合,CSS3混合模式mix-blend-mode/background-blend-mode简介

一、关于混合模式熟悉PS的人都应该知道混合模式:SVG以及Canvas中也有混合模式,本质上都是一样的。下面是一些常见的混合模式的算法:维基上也有说明。有兴趣可以了解下。本文内容则简单介绍CSS3出现了两个与混合模式有关的属性,mix-blend-mode和background-blend-mode.二、CSS3 mix-blend-mode首先,要知道”blend-mode”就是混合模式的意思。...

weixin_36373860的博客 499

CSS混合模式:background-blend-mode与mix-blend-mode解析

CSS混合模式解析:background-blend-mode控制元素内部多个背景层的混合,作用范围限于背景层;mix-blend-mode则处理元素内容与下层元素的混合,实现更复杂的视觉融合。前者适用于多背景融合、背景色协调等场景,后者常用于元素与背景融合、视觉特效创作。性能方面,background-blend-mode计算量较小,而mix-blend-mode可能影响渲染性能。兼容性上两者均需考虑旧浏览器支持。最佳实践包括明确需求场景、控制混合范围、提供降级方案和优化性能。

1291

css mix-blend-mode图层混合模式(跟ps的功能图层混合模式类似)

mix-blend-mode 属性描述了元素的内容应该与元素的直系父元素的内容和元素的背景如何混合。 很多时候,我们使用的网站主题背景和图片的主色反差太大的时候,可以使用图层混合模式进行调整,当然又是也拿来裁剪黑白图片。 语法: mix-blend-mode:normal; //默认值 属性: Photoshop图层 CSS混合模式 中文名称 功能描述 normal normal 正常模式 混合色的像素会透过所用的颜色显示出来 mu...

PrimaryColor 915

colofilter.css核心技术详解:luminosity、hue、hard-light等mix-blend-mode混合模式完全解析

**colofilter.css** 是一个用纯 CSS 实现双色调(Duotone)滤镜效果的开源项目:无需 Photoshop,只需给图片加上 `mix-blend-mode` 混合模式,就能一键把照片变成红、蓝、黄、粉等 27 种电影感双色调风格,灵感来自 Spotify 2015 年那波刷屏的品牌视觉。下面带你完全搞懂它背后的核心技术。 ## 双色调滤镜的核心原理:两层叠加 colof

gitblog_00826的博客 993

CSS3混合模式mix-blend-mode/background-blend-mode简介

一、关于混合模式 熟悉PS的人都应该知道混合模式: SVG以及Canvas中也有混合模式,本质上都是一样的。 下面是一些常见的混合模式的算法: 维基上也有说明。有兴趣可以了解下。 本文内容则简单介绍CSS3出现了两个与混合模式有关的属性,mix-blend-mode和background-blend-mode. 二、CSS3 mix-blend-mode 首先,要知道”blend-m...

weixin_30354675的博客 361

CSS3混合模式mix-blend-mode/background-blend-mode简介 ,PS中叠加效果

一、CSS3 mix-blend-mode 首先,要知道”blend-mode”就是混合模式的意思。那mix, 恩,我也不知道为什么命名为mix, 可能是该属性不仅可以作用于HTML,还可以作用于SVG,干脆叫mix一起捋过来。该CSS属性作用是让元素内容和这个元素的背景以及下面的元素发生“混合”。 mix-blend-mode: normal; //正常 mix-blen...

weixin_30797027的博客 157

Web前端之Css的混合模式、文字智能适配背景图、文字智能适配背景、文字镂空效果、差值模式、滤色模式、色差、difference、overlay、screen、blend、mode、mix

Web前端之Css的混合模式、文字智能适配背景图、文字智能适配背景、文字镂空效果、差值模式、滤色模式、色差、difference、overlay、screen、blend、mode、mix

优快云博客主页地址:https://mengjian.blog.youkuaiyun.com/ 1586
上一篇: 基于JS+Canves实现点击水波纹功能
下一篇: 主线程如何在子线程完成之后再完成
Geoooo
博客等级 码龄9年 41粉丝 39原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值