我想在网页上放置一个红色的矩形<div>元素,以使其不仅看起来透明,而且还像在Photoshop的“倍增”模式下混合一样。
<div>将具有position: fixed,因此其下面的内容将快速更改。

HTML5 / CSS3 / canvas / SVG技巧有可能吗?

最佳答案

我创建了一个单独的轻量级开源库,用于执行从一个HTML Canvas上下文到另一个HTML Canvas 上下文的Photoshop风格的混合模式:context-blender。这是示例用法:

// Might be an 'offscreen' canvas
var over  = someCanvas.getContext('2d');
var under = anotherCanvas.getContext('2d');

over.blendOnto( under, 'screen', {destX:30,destY:15} );

有关更多信息,请参见README,包括当前支持的混合模式。

您可以使用它执行从一个 Canvas 到另一个 Canvas 的乘法,但不能在标准HTML元素上执行。

关于css - HTML5中是否可以实现类似photoshop的混合模式?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4276859/

10-17 02:55