我更喜欢纯粹的CSS,后退到Javascript。如果根本不可能,我如何使用画布标签来应用这种效果?
这就是想要的效果:它是一堆difference混合模式叠加在另一个模式之上。

如果是这样,有没有可能在Mozilla上工作?
发布于 2014-04-07 04:47:06
只是对可能性的思考...
纯CSS解决方案在浏览器支持方面是不稳定的。
滤镜效果
某些浏览器支持CSS图像滤镜效果。
您可以使用反转滤镜来翻转黑/白。
非矩形形状
一些浏览器支持CSS整形和/或CSS剪辑路径。
您可以使用它们来定义要应用反转过滤器的非矩形区域。
或
你可以有两种模式的图像:黑白和white-on-black.
示例SVG feColorMatrix:
<filter id="matrix-invert">
<feColorMatrix in="SourceGraphic" type="matrix" values="-1 0 0 0 1 0 -1 0 0 1 0 0 -1 0 1 0 0 0 1 0"/>
</filter>https://stackoverflow.com/questions/22899345
复制相似问题