超实⽤!利⽤CSS3将两个图⽚叠加在⼀起显⽰
今天本⽂给⼤家分享两种利⽤CSS3将两个图⽚叠加融合在⼀起显⽰的特效。废话不多说,我们直接开始吧~
第⼀种⽅法:利⽤mix-blend-mode属性
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
body{
background-color: black;
}
.center {
text-align: center;
display: block;
}
.cool_effect img:first-child {
position: absolute;
mix-blend-mode: soft-light;
}
</style>
</head>
<body>
<body>
<div class="center">
<div class="cool_effect">
<img src="001.jpg">
<img src="002.jpg">
</div>
</div>
</body>
</html>
利⽤:first-child选择器选中第⼀个img图⽚,给他设置绝对定位;然后利⽤添加关键代码mix-blend-mode: soft-light;设置融合混合模式,将上下两张图⽚融合在⼀起。
效果图如下:
说明:mix-blend-mode 属性描述了元素的内容应该与元素的直系⽗元素的内容和元素的背景如何混合。
取值情况:
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; // 亮度
按效果来分可以分为这⼏类:
基础混合模式 normal 利⽤图层透明度和不透明度来控制与下⾯的图层混合
降暗混合模式 darken,multiply,color-burn 减⾊模式,滤掉图像中⾼亮⾊,从⽽达到图像变暗
加亮混合模式 screen,lighten,color-dodge 加⾊模式,滤掉图像中暗⾊,从⽽达到图像变亮
融合混合模式 overlay,soft-light,hard-light ⽤于不同程度的对上、下两图层的融合
变异混合模式 difference,exclusion,hard-light ⽤于制作各种变异的图层混合
⾊彩叠加混合模式 hue,saturation,color,luminosity 根据图层的⾊相,饱和度等基本属性,完成图层融合
⽅法2:利⽤背景属性
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
body {
background-image: url(001.png),
url(003.jpg);
background-position: top, top;
background-repeat: repeat, no-repeat;
background-size: contain, cover;
html图片展示特效}
</style>
</head>
<body>
</body>
</html>
直接在background-image中指定多个背景路径即可,效果图如下:
以上就是超实⽤!利⽤CSS3将两个图⽚叠加在⼀起显⽰的详细内容。()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论