我一直在设置一个小框架,将可定位和动画图形渲染到一个<canvas>
元素上 - 主要是为了帮助我理解它。如何在Firefox的画布上绘制透明的PNG?
我从互联网上下载了一张随机精灵表来测试 - 它有一个透明的背景,它似乎在我的iPhone和Safari浏览器中呈现良好。
此为演示:
是否有一个特定的Firefox路:http://martywallace.com/simplecanvas/
在Firefox但是精灵负荷为白色,从而结束了寻找这样的透明部分启用透明度,还是不支持?
我一直在设置一个小框架,将可定位和动画图形渲染到一个<canvas>
元素上 - 主要是为了帮助我理解它。如何在Firefox的画布上绘制透明的PNG?
我从互联网上下载了一张随机精灵表来测试 - 它有一个透明的背景,它似乎在我的iPhone和Safari浏览器中呈现良好。
此为演示:
是否有一个特定的Firefox路:http://martywallace.com/simplecanvas/
在Firefox但是精灵负荷为白色,从而结束了寻找这样的透明部分启用透明度,还是不支持?
这里是发生了什么事[stupidity disclaimer]
:
结果:Firefox渲染透明的PNG很好 - 很满意这个问题被关闭为“太本地化”。
以上图片为1M? – 2012-03-06 23:03:30
@EricYin上图是画布本身在不同位置多次渲染1MB图像的一部分的屏幕截图 - 实际的精灵图表本身接近1MB。 – Marty 2012-03-06 23:05:48
这已被问到之前 http://stackoverflow.com/questions/2916938/how-to-draw-transparent-image-with-html5-canvas-element – 2012-03-06 22:26:54
@MartinBarker这个问题是不同的;它会动态地询问如何将透明度应用于画布上的整个图像。我只是希望默认情况下作为图像一部分的透明度不会呈现为白色 - 这是一个与浏览器相关的问题。 – Marty 2012-03-06 22:28:18