提高画布性能与透明度
Improving Canvas Performance with Transparency
绘制包含透明的图像速度很慢。
是否有任何方法可以丢弃包含透明度的像素?
当我绘制不包含任何透明像素的图像时,它真的很快。
是的,您可以获得没有alpha支持的上下文。缓慢可能来自于浏览器必须与元素进行的背景合成以及每次绘制的内容。下面是如何(注意末尾的选项)
var context = canvas.getContext('2d', {alpha:false});
你仍然可以在画布内局部合成透明度,但背景将始终保持不透明。我想大多数浏览器都支持它,但我不认为ie11或更早的浏览器支持它。
相关文章:
- 函数参数中的数据与指定变量之间的任何性能差异
- 提高JQuery的性能
- 使用正则表达式评估电子邮件地址时出现性能问题
- React:按键的性能提升
- 在Three.js中导出网格会提高性能吗
- 在javascript中搜索项目列表的性能
- 为什么在许多浏览器中drawImage()的性能略好于createPattern()
- JavaScript数组优化以提高性能
- 如何更改文本框控件的不透明度值
- React+Redux性能优化与组件ShouldUpdate
- 在循环中附加事件处理程序时出现浏览器性能问题
- JavaScript-===vs===运算符性能
- 超时功能的性能
- Pg承诺性能提升:在冲突中
- immutable.js与嵌套映射/对象的比较/相等性能
- NodeJ中的注释会影响性能吗
- 在js中访问元素时不透明度和样式未定义,但在css中定义
- 如果条件为循环-性能差异
- 设置1400个Raphael.js对象的不透明度动画会影响动画性能
- 提高画布性能与透明度