覆盖混合模式会改变顶部图像的颜色,而不仅仅是改变透明度。有没有一种方法可以使用CSS模拟这种效果?只是将图层设置为覆盖并将其放置在网页背景上导出Photoshop图像并不起作用。
这不能仅通过CSS实现,但可以通过JavaScript实现。请查看Pixastic的混合功能,它具有与Photoshop中相匹配的近20种混合方法。
注意:随着时间的推移,这个答案变得不太准确了。现在mix-blend-mode
属性在大多数浏览器上都可以使用,而Pixastic似乎已经消失了。
mix-blend-mode
的CSS属性,它可以将混合模式应用于整个元素,并考虑了下方的元素。background-blend-mode: multiply;
,它可以将元素的背景图片与背景颜色混合。