我有'这是否可能在画布上'的问题。假设我在页面上有一个固定的div元素,并且它的背景颜色设置为不透明。现在,当另一个元素(图像)在后面滚动时,可以通过顶部的固定div看到。当在元素后面滚动时去饱和图像
现在,我想这样做,除了后面的全彩色图像会去饱和(即变成不透明,灰度)顶部div覆盖它。我无法找到任何可以用CSS3完成的方式,也没有可能直接使用JavaScript处理像素。
所以我想我想知道如果canvas元素可以检测标准重叠的DOM元素,并在表面上重绘它们。还是有其他方法可以解决这个问题吗?我不想让整个页面成为一个画布(对于非HTML5浏览器),并且闪光灯不是一个选项。
您的想法非常感谢。
所以,如果我有一个半透明的白色格,图像会去色后。你想要做的是让图像不会变得不饱和? – Bojangles 2011-06-16 22:18:11
这是一个“一次性图像”,您可以事先使用Photoshop手动去饱和度?还是它需要能够处理任何图像? – thirtydot 2011-06-16 22:23:44
@JamWaffles,我的歉意,我应该更清楚这一点。我确实希望它去饱和。通过去饱和我的意思是“转向灰度”。一个不透明的顶部元素也会流血。 – Adrian 2011-06-16 22:29:39