【发布时间】:2018-11-09 07:41:10
【问题描述】:
这是一个艰难的过程。假设我有div,具有特定大小(width 和height)和background-color: pink;。现在假设我有一个图标、一个 png 文件(或 svg 或任何东西),并且我希望图像“挖掘”到背景颜色中。
换句话说,我希望图标以透明的方式显示,并且周围都是粉红色。像这样:
就像mask-image 属性一样,正好相反。
详情:
- 无需考虑浏览器兼容性(不适用于生产用途)
- 我不能使用 Javascript 和 JQ (html / css)
- 当然我不能编辑 png 文件(以反转透明度和颜色;))
这里有两个PNG来匹配背景颜色:
相关:
- 这不像 png 只是一个字符:codepen。
- 这不仅仅是使用
mask-image:jsfiddle - https://tympanus.net/codrops/css_reference/mask-image/
- https://alligator.io/css/masking-with-mask-image/
- https://codepen.io/yoksel/full/fsdbu/
你们有任何线索来实现这种行为吗? 如果您需要更多详细信息,请告诉我。
【问题讨论】:
-
投反对票时,您可能需要在评论部分详细说明,这样我就可以通过这个问题了解我可以改进的地方;)
-
听起来像家庭作业xD
-
:') 甚至没有关闭!我正在挖掘
mask-image属性以在我公司的 Intranet 上尝试一些东西,我想“嘿,我怎样才能反转这个/做相反的事情?” -
这听起来就像是让别人为你编写代码,但需要额外的步骤。