【发布时间】:2011-06-18 02:04:41
【问题描述】:
我正在开发一个作品集网站,其中包含我所有作品的不饱和缩略图,当你将鼠标悬停在它上面时,当你悬停在它上面时,颜色会淡入淡出。
由于这个页面会有很多缩略图,我正在考虑实现这种效果的最佳方法。
目前我想到的是:
- 每个缩略图的黑白和彩色版本(缺点:大量带宽)
- 黑白和彩色与精灵在同一图像中(优点:服务器连接请求较少,缺点:带宽很多)
- 使用 Javascript 即时生成每个加载图像的去饱和副本(缺点:处理能力强?)
他们是我唯一能想到的,谁能帮我弄清楚实现我需要的最有效的方法是什么?列出的其他建议更受欢迎。我正在寻找的是:
- 最低带宽使用率
- 快速而不滞后
谢谢
【问题讨论】:
-
如果您愿意使用 SVG,您可以创建可能有帮助的过滤器。
-
我需要它尽可能跨浏览器,希望 IE6 也是如此,但 IE7+ 更重要。 SVG 会和他们一起工作吗?会很快吗?
-
IE8 及以下不支持 SVG(支持 VML)。
-
我不确定抱歉,我有一段时间没有测试旧浏览器了。如果您想要 ie6 支持,您最终可能不得不使用黑白图像。您可能也遇到了褪色问题,我认为 ie6 不支持半透明。至少不是没有一些严重的黑客攻击。
标签: javascript image-processing photoshop