18910140161

canvas如何实现局部重绘?

顺晟科技

2021-07-09 11:25:24

74

canvas上有若干个对象,其中一个对象发生改变,要全部重绘所有对象,这个成本太高,有无只重绘一个对象的方法?

context.clearRect(x,y,width,height);前提是你要知道需要重绘的区域的坐标

canvas局部更新canvas中没有对象的概念 只有像素点 如果你想使用局部更新的话 反而你的心智负担更大你只要做好重绘的频率 把多个对象的变动合并成一次渲染就可以了canvas内部已经给你做好了性能优化 不用担心

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航