当前位置: 首页 > article >正文

混合模式属性background-blend-mode

background-blend-mode 是 CSS 中的一个属性,它允许你将背景图像与背景颜色或背景图像之间以一种特定的混合模式进行混合。这个属性为网页设计师提供了一种强大的方式来创建视觉上吸引人的背景效果,无需使用图像编辑软件或额外的图像文件。

background-blend-mode 可以应用于单个背景图像与背景颜色之间,或者当设置多个背景图像时,应用于这些图像之间。混合模式包括了许多与 Photoshop 等图像编辑软件中相同的选项,如 multiplyscreenoverlaydarkenlighten 等。

语法

background-blend-mode: normal | multiply | screen | overlay | darken | lighten | color-dodge | color-burn | hard-light | soft-light | difference | exclusion | hue | saturation | color | luminosity;
  • normal:默认值,表示背景图像和颜色不进行混合。
  • multiply:将背景图像和颜色的颜色值相乘,然后除以 255,结果是较暗的颜色。
  • screen:将背景图像和颜色的颜色值反转,相乘,然后除以 255,结果是较亮的颜色。
  • overlay:结合 multiplyscreen 特性,取决于背景颜色的亮度。
  • darken:选择背景图像和颜色中较暗的部分。
  • lighten:选择背景图像和颜色中较亮的部分。
  • color-dodge:类似于屏幕模式,但会创建更亮的颜色。
  • color-burn:类似于乘法模式,但会创建更暗的颜色。
  • hard-light:类似于强光照射,根据颜色的亮度选择 multiplyscreen 模式。
  • soft-light:类似于 hard-light,但效果更柔和。
  • difference:从较亮的颜色中减去较暗的颜色,如果结果为负,则取正值。
  • exclusion:类似于 difference,但对比度较低。
  • hue:用背景图像的色调和颜色的饱和度和亮度来创建混合色。
  • saturation:用背景图像的饱和度和颜色的色调和亮度来创建混合色。
  • color:用背景图像的色调和饱和度以及颜色的亮度来创建混合色。
  • luminosity:用背景图像的亮度和颜色的色调和饱和度来创建混合色。

示例

假设你有一个 HTML 元素,你想将一张图片和一种颜色以 multiply 模式混合作为背景:

<div class="blend-mode-example"></div>
.blend-mode-example {
  width: 300px;
  height: 200px;
  background-image: url('background.jpg');
  background-color: blue;
  background-blend-mode: multiply;
}

在这个例子中,background.jpg 图片和蓝色背景将会以 multiply 模式混合,产生一个较暗的混合效果。


http://www.kler.cn/news/293505.html

相关文章:

  • 【基础算法总结】双指针
  • 【Hadoop|HDFS篇】DataNode
  • 梯度弥散问题及解决方法
  • C++ Dll 库 的创建与使用方法记录
  • 打造安心宠物乐园:EasyCVR平台赋能猫咖/宠物店的智能视频监控解决方案
  • Linux——进程概念
  • 数据结构(邓俊辉)学习笔记】排序 2——快速排序:性能分析
  • springboot项目引入Sentinel熔断
  • SpringBoot和Mybatis框架怎么防止SQL注入
  • 轴承知识大全,详细介绍(附3D图纸免费下载)
  • Codeforces Round 970 (Div. 3)(ABCDEF)
  • LLVM IR指令VM混淆分析
  • 【LeetCode面试150】——205同构字符串
  • 解决解压缩时的错误提示 “无法成功完成操作, 因为文件包含病毒或者潜在垃圾文件“
  • 论文解读 | KDD2024 演化图上的森林矩阵快速计算
  • 【OpenCV1】虚拟环境的使用、opencv的使用、图像和视频的创建和显示
  • 政府招商引资管理数字化平台:渠道、意向客户、项目管理、招商载体、绩效一体化管理平台
  • Spring MVC思想 实践开发 核心组件 流程分析
  • 【go-zero】win启动rpc服务报错 panic: context deadline exceeded
  • 设计模式学习-命令模式
  • HTTP 方法
  • Redis 的内存淘汰策略详解
  • 电机驱动及编码器测速(基于STM32F103C8T6HAL库)
  • ARM32开发——GD32F4 DMA功能查询
  • windows手工杀毒-寻找可疑进程之线程
  • 如何在Selenium中使用Chrome DevTools进行交互
  • python的sqlalchemy使用@contextmanager来定义上下文管理器
  • shell脚本编程(正则表达式与grep +awk+sed+expect详解)
  • OpenCV中的颜色映射函数
  • [pytorch] --- pytorch基础之损失函数与反向传播