一个牛逼的设计师真的会让前端感到自己无比的垃圾
![流下了没技术的泪水](https://i-blog.csdnimg.cn/blog_migrate/9eb1628547cfe28d7058dd4464589add.jpeg)
这两天设计师给我丢来个这东西
![效果图](https://i-blog.csdnimg.cn/blog_migrate/4d4f320daca24d36bbd7e4937d6ae3aa.png)
要求里面能换图片,阴影需要根据图片内容自动适应颜色
![快看,那个学前端的上吊了](https://i-blog.csdnimg.cn/blog_migrate/ed3dc5a1fa112e80841eef98ade7feb2.png)
用box-shadow
肯定是不行了,别说自适应图片,弄成渐变色都不行
不过机智的我怎么能做不出来呢😏
实现自适应图片颜色的阴影
先画出来要放图片的部分
然后复制一份
其中一份加上一个样式filter: blur(20px);
对,没错,就是高斯模糊
然后通过定位或其他方法把这两个重叠到一起
![换张背景](https://i-blog.csdnimg.cn/blog_migrate/27dc544a86bb926379258dedd328677f.png)
这样换张背景也依然可以看出适应图片的阴影
![把上面一层隐藏掉](https://i-blog.csdnimg.cn/blog_migrate/fa68ffb40a4a5ecce28bdd68ad7a5c71.png)
这是把上面一层隐藏掉的效果
花样模糊
![笑到模糊](https://i-blog.csdnimg.cn/blog_migrate/e0d3c1ad89120e5c9588b1056e92c2c6.png)