HTML5 Canvas没有明确设置单个像素的方法.
可能可以使用非常短的线设置像素,但是然后抗锯齿和线帽可能会干扰.
另一种方法可能是创建一个小ImageData对象并使用:
context.putImageData(data, x, y)
Run Code Online (Sandbox Code Playgroud)
把它放到位.
任何人都能描述一种有效可靠的方法吗?
我注意到,由于字体渲染的变化,使用硬件加速的浏览器的字体大小不一样 - 使字符显得更小.在具有水平导航的网站上,这实际上成为一个问题.
是否可以使用JavaScript或JS库来检测浏览器中启用(或禁用)的硬件加速?
Modernizr似乎没有提供这种选择.