简体   繁体   English

如何将框阴影转换为过滤器阴影?

[英]How can i convert box shadow to filter drop shadow?

Is there a way to convert box-shadow property value to filter drop-shadow?有没有办法将 box-shadow 属性值转换为过滤阴影?

I have tried doing this:我试过这样做:

 .boxes-container { display: flex; justify-content: center; }.boxshadow-box, .filter-dropshadow-box { display: block; background-color: green; margin: 50px; padding: 50px; width: 150px; box-sizing: border-box; }.boxshadow-box { box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }.filter-dropshadow-box { filter: drop-shadow(5px 5px 3px rgba(0, 0, 0, 0.2)) drop-shadow(8px 10px 1px rgba(0, 0, 0, 0.14)) drop-shadow(3px 14px 2px rgba(0, 0, 0, 0.12)); }
 <div class="boxes-container"> <div class="boxshadow-box"></div> <div class="filter-dropshadow-box"></div> </div>

But I can't reach the same results for drop-shadow as box-shadow.但是我无法达到与 box-shadow 相同的阴影效果。

Can you please check the below code?你能检查下面的代码吗? Hope it will work for you.希望它对你有用。 By Mistake, you passed the wrong value in filter drop-shadow.错误地,您在过滤器阴影中传递了错误的值。

 .boxes-container { display: flex; justify-content: center; }.boxshadow-box, .filter-dropshadow-box { display: block; background-color: green; margin: 50px; padding: 50px; width: 150px; box-sizing: border-box; }.boxshadow-box { box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }.filter-dropshadow-box { -webkit-filter: drop-shadow( 0px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow( 0px 8px 10px rgba(0, 0, 0, 0.14)); filter: drop-shadow( 0px 5px 5px rgba(0, 0, 0, 0.2)) drop-shadow( 0px 8px 10px rgba(0, 0, 0, 0.14)); }
 <div class="boxes-container"> <div class="boxshadow-box"></div> <div class="filter-dropshadow-box"></div> </div>

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM