欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 新闻 > 会展 > css使用mix-blend-mode的值difference实现内容和父节点反色

css使用mix-blend-mode的值difference实现内容和父节点反色

2025/4/18 13:33:20 来源:https://blog.csdn.net/wzp20092009/article/details/147055782  浏览:    关键词:css使用mix-blend-mode的值difference实现内容和父节点反色

1. 使用场景

往往开发过程中,经常遇到产品说你这个背景图和文字颜色太接近了,能不能适配下背景图,让用户能够看清具体内容是啥。

这么说吧,这种需求场景非常合理,因为你做开发就是要给用户一个交代,给他们更好的人机交互是每一个前端的最高追求。

2. css解决方案

废话不多说,直接设置子节点的css样式 mix-blend-mode 的值为 difference 即可。

<div class="parent"><div class="child">内容</div>
</div>
.parent{background-color: #000;
}
.child{color: red;mix-blend-mode: difference;
}

无论背景图还是背景色都是生效的。
在这里插入图片描述
在这里插入图片描述

3. 不生效原因

要么你看下css样式设置是否正确,要么就是你调试的浏览器不支持。
在这里插入图片描述

4. 具体介绍

mix-blend-mode CSS 属性描述了元素的内容应该与元素的直系父元素的内容和元素的背景如何混合。

相关值名称样式。

/* 关键字值 */
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: plus-darker;
mix-blend-mode: plus-lighter;/* 全局值 */
mix-blend-mode: inherit;
mix-blend-mode: initial;
mix-blend-mode: revert;
mix-blend-mode: revert-layer;
mix-blend-mode: unset;

在这里插入图片描述
在这里插入图片描述

求关注
在这里插入图片描述

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词