2020-06-17

每日学习一点小知识:

使用 css3 实现背景虚化

假设现在存在这样一个场景:产品需要你将某一宣传页面背景图片虚化,但是宣传内容不能受影响,如何处理?

对应的页面结构如下:

1
2
3
<header class="p-header">
<p class="hd-content">这是我的相关内容</p>
</header>
1
2
3
4
5
6
7
.p-header {
background: url(./test.jpg) center/cover no-repeat;
}
.hd-content {
padding: 20px;
line-height: 30px;
}

实现方式:

  • 利用 CSS3 blur 滤镜 filter: blur(1px);
  • 利用 SVG 滤镜
  • 利用 canvas 进行图片转换

参考文章:

-------------本文结束感谢您的阅读-------------
0%