【发布时间】:2021-05-23 01:28:53
【问题描述】:
如何删除图像或背景图像中的特定背景颜色或使其透明? 例如,我有一张图片,我想删除其中的所有白色像素,以显示页面上它们“背后”的内容。
<div style="
background-color: #F4F4F7;
background-image: url('wa.jpg');
background-repeat: no-repeat;
background-position: right bottom;
background-size: 200px 280px;"
align="left">
什么功能或属性可以做到这一点?
【问题讨论】:
-
我知道可以通过 photoshop 做到这一点,但我想要 css 中的代码 ...
-
你不会在 CSS 中这样做。您需要编辑图像并制作透明背景。
-
Internet Explorer 可以使用 hacky Chroma filter btw 在 CSS 中处理这个问题。
-
这可能有点不切实际,但您可以使用 html
<canvas>。您可以将图像加载到画布中,并删除所有白色像素。