【发布时间】:2016-12-03 21:53:28
【问题描述】:
我有一个这样的 img:example image,我想把它转换成这样的一个 img:example shadow-image。
我尝试了filter: grayscale(100%);,但它只是将颜色转换为灰度,内部形状得以保留。
所以我想将图像中除了透明度之外的所有内容都更改为黑色。我该怎么做?
【问题讨论】:
-
灰度化后,对比度提升100%以上:developer.mozilla.org/en-US/docs/Web/CSS/filter#contrast()_2
-
看起来像关闭了,所以我的回答变成了评论使用过滤器,您可以将对比度和亮度降低到0: codepen.io/gc-nomade/pen/ZBrvdL
filter:contrast(0%) brightness(0%) -
@PraveenKumar
filter:contrast(0%) brightness(0%)足够了,这里不需要画布或其他东西,是吗? -
@PraveenKumar,这种情况不是:),只说和回答过滤器:xx;询问透明度应该保持在哪里;)
-
@GCyrillus 已经打开了,伙计。