来源:自学PHP网 时间:2018-02-08 10:48 作者: 阅读:次
[导读] background-blend-mode属性用于定义一个元素的各个背景图层的混合模式。...
background-blend-mode属性用于定义一个元素的各个背景图层的混合模式。 通过 每一个背景层都会和它下面的背景层进行混合,但是如果两个背景层不重叠,它们之间不会有混合效果。 如果一个元素有多个背景层,并且你通过逗号来为各个背景层指定了不同的混合模式,那么 混合模式应该按 如果一个元素的背景样式使用了 官方语法background-blend-mode: <blend-mode> 参数值: 参数定义元素背景层混合的模式,可以有多个值,用逗号间隔。可用的取值如下:
例如下面代码的书写格式都是正确的: /* 单个值 */ background-blend-mode: normal; /* 多个值 */ background-blend-mode: darken, luminosity; /* 全局值 */ background-blend-mode: initial; background-blend-mode: inherit; background-blend-mode: unset; 下面的代码使用元素的背景图像和背景颜色进行混合,混合的模式为 .element { background-image: url(forest.jpg); background-color: #1e824c; background-blend-mode: overlay; } 上面的代码会得到类似下面的结果: 背景图像和背景颜色进行overlay模式混合
你还可以将2张或更多的图片进行混合处理,同时为每一个背景层使用不同的混合模式。例如下面的例子使用上面的图片和一个背景渐变进行混合,使用的混合模式还是 .element{ background-image: linear-gradient(to right, #69B62F, #DE3375),url(img/forest.jpg); background-blend-mode: overlay; } 上面的代码会得到类似下面的结果: 背景图像和背景渐变进行overlay模式混合
如果你有2个背景图像,你可以先将这两张图像进行混合,再将混合的结果与背景颜色进行混合。 .element{ background-image: url(img/wood.jpg),url(img/forest.jpg); background-blend-mode: hard-light; } 上面的代码会得到类似下面的结果: 2个背景图像和背景色进行hard-light模式混合
适用范围
在线演示下面的例子中演示了元素背景图像和背景色进行混合的16种不同的取值情况: normal multiply screen darken lighten color-dodge color-burn hard-light soft-light difference exclusion hue saturation color luminosity
浏览器支持完整的兼容性列表可以查看: |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com