今天来讲一讲前端的滤镜效果,也就是filter属性
drop-shadow
如果我让你对一个图片里面的图形设置阴影,你有什么办法吗?
正常来说你可能想到的是box-shadow,给盒子设置一个阴影
box-shadow: 10px 10px 10px gray;
但是好像没有达到我们预期的效果,那么这里就要用上drop-shadow了
不要box-shadow,而是filter
filter: drop-shadow(10px 10px 10px gray);
blur
这个值会让像素变得模糊
正常来说:
设置blur后(后面还发现了一个神奇的现象,我的margin: 0 auto;好像失效了,但是好像又没有,因为这个盒子还是在屏幕中间的,不知道为什么,好像这个blur会使这个元素的像素点回到最初的状态)
filter: blur(10px);
contrast
提高色彩对比度
grayscale
变灰,一些纪念日用得上
backdrop-filter
正常:
如果我想给他的背景加点模糊效果,怎么做呢?
注意这里可不能用filter了
而是得用到我们的backdrop-filter
这个可以模糊自身后面的像素
backdrop-filter: blur(10px);