解决<canvas />在页面重绘的问题

简介: 解决canvas标签在页面重绘的问题

在网上找了很多种方法,都没有成功,报错如下:

chart.min.js:13 
Uncaught Error: Canvas is already in use. 
Chart with ID '0' must be destroyed before the canvas can be reused.

Console报错截图
主要的思路是把dom元素删除后,重新添加。

html

<div class="chart">
   <!-- Sales Chart Canvas -->
   <canvas id="districtChart" height="160" style="height: 160px;"></canvas>
</div>

js代码

var charts = $("div.chart");
  $(charts[0]).children().remove();
  $(charts[0]).append($("<canvas />", {id: "districtChart", style: "height: 160px"}));
相关文章
|
2月前
|
前端开发 JavaScript API
如何使用 Canvas 实现复杂的动画效果?
【10月更文挑战第24天】使用Canvas实现复杂的动画效果,需要综合运用JavaScript、数学知识以及对Canvas API的深入理解。
98 2
|
6月前
|
前端开发 JavaScript
canvas系列教程07 ——捕获、拖拽、抛掷、缓动动画、弹性动画
canvas系列教程07 ——捕获、拖拽、抛掷、缓动动画、弹性动画
62 1
|
6月前
|
前端开发
Canvas之拖拽方块并实时重绘
Canvas之拖拽方块并实时重绘
|
7月前
|
前端开发
canvas与CreateJS实现图片动画
canvas与CreateJS实现图片动画
|
8月前
|
前端开发 JavaScript
canvas详解08-基本动画
canvas详解08-基本动画
57 1
|
8月前
|
前端开发 小程序
微信小程序canvas画布绘制;canvas画布图片保存
微信小程序canvas画布绘制;canvas画布图片保存
95 0
|
8月前
|
前端开发
window.requestAnimationFrame+localStorage+canvas实现跨窗口小球连线效果
window.requestAnimationFrame+localStorage+canvas实现跨窗口小球连线效果
78 0
|
移动开发 前端开发 JavaScript
使用Canvas绘制图形和动画
使用Canvas绘制图形和动画
212 0
|
前端开发
canvas做动画
canvas做动画
211 0
canvas做动画