有没有办法在HTML中使用灰度或位图图像作为alpha通道,而不是将其保存为透明PNG?PNG的alpha作为一个单独的文件?
我有约12种变化的透明度模式,我需要应用于约200张图片。我不想为每种可能的组合制作2400张图像。我宁愿说“使用此图像来获取该图像的透明度。”
这不一定与旧版浏览器兼容,因为它将用于内部使用。 HTML5可以做到这一点吗?
有没有办法在HTML中使用灰度或位图图像作为alpha通道,而不是将其保存为透明PNG?PNG的alpha作为一个单独的文件?
我有约12种变化的透明度模式,我需要应用于约200张图片。我不想为每种可能的组合制作2400张图像。我宁愿说“使用此图像来获取该图像的透明度。”
这不一定与旧版浏览器兼容,因为它将用于内部使用。 HTML5可以做到这一点吗?
是的,你可以使用图像掩膜。目前仅在Webkit浏览器中受支持。
哦。如此多的可能性。我不知道这个 – Turnip 2012-03-16 20:33:13
我*会喜欢它不仅仅与Opera和Chrome兼容。这是唯一的方法吗?我可能不得不诉诸闪存... – RyanJMcGowan 2012-03-16 20:56:11
它可能在服务器端做,但这是我的境界。 – 2012-03-16 20:57:13
我所知道的全部是PNG透明度。除了闪光之外,我想不出任何其他方法。 – RyanJMcGowan 2012-03-16 20:57:29
您也可以在服务器端进行alpha合并(例如,ImageMagick),但这取决于您的服务器端场景 – leonbloy 2012-03-20 14:09:14