html canvas 清除画布问题
画了一个矩形(填充了颜色的),然后有一条线横贯其中(画布中可能还会有其他内容)。现在想清除其中的矩形而保留画布上的其他内容(或者清除线条而保留矩形和其他内容)。说白了就是...
画了一个矩形(填充了颜色的),然后有一条线横贯其中(画布中可能还会有其他内容)。
现在想清除其中的矩形而保留画布上的其他内容(或者清除线条而保留矩形和其他内容)。
说白了就是清除某一次画的内容而保留其他的内容,清除后不干扰之前画的内容。 展开
现在想清除其中的矩形而保留画布上的其他内容(或者清除线条而保留矩形和其他内容)。
说白了就是清除某一次画的内容而保留其他的内容,清除后不干扰之前画的内容。 展开
1个回答
展开全部
一直用的方法是clearRect全部重画:
在一起显示的内容画在一个隐藏的canvas中缓存,如你的线条画在一个canvas里,矩形画在一个canvas里,达到互不影响的效果(有点像flash里的元件)
每次显示内容时,把所有用到的canvas画到显示的canvas中
mozilla里的教程也就是这个原理,去看看吧https://developer.mozilla.org/zh-CN/docs/Canvas_tutorial/Basic_animations
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询