CSS mix-blend-mode实现 Logo(图片)根据图片后面的图片颜色而变化成相反的颜色【解决logo固定后 会出现与不同板块的颜色相同导致于看不清logo的情况】

效果展示:在这里插入图片描述

CSS 中mix-blend-mode: difference;实现 属性反色展示效果


<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">

<style type="text/css">
	*{
		margin: 0;
		padding: 0;
	}
	.container {
	  position: relative;
	  width: 500px; /* 按照实际情况设置宽度 */
	}
	
	.logo {
	  position: fixed;
	  top: 0;
	  left: 0;
	  z-index: 1; /* 使 logo 在图片上方 */
	  color: #fff; /* 设置 logo 文字的颜色为白色 */
	  font-size: 36px;
	  font-weight: bold;
	  text-transform: uppercase;
	  mix-blend-mode: difference; /* 使用 mix-blend-mode 属性实现颜色反转效果 */
	  transition: color 0.3s ease; /* 设置过渡效果,使变化更加平滑 */
	}
	


</style>
<div class="container">
  <img src="https://img-blog.csdnimg.cn/47f119243ad644988f3627aeac8db268.jpeg#pic_center">
	<div style="width: 100%;height: 560px;background-color: red;"></div>
	<div style="width: 100%;height: 560px;background-color: #000000;"></div>
	<div style="width: 100%;height: 560px;background-color: #CCCCCC;"></div>
	<div style="width: 100%;height: 560px;background-color: #FFFFFF;"></div>
	<div style="width: 100%;height: 560px;background-color: #FFFFFF;"></div>
  <div class="logo"><img src="https://img-blog.csdnimg.cn/1ee5097edfef4bf9b0bfb43f68790b29.png#pic_center" alt=""></div>
</div>



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值