我正在使用svg在ipad phonegap应用程序中涂鸦图像 初始化svg的代码是:
function initDrawing(){
var paper;
var masterBackground ;
paper = Raphael(document.getElementById('scroller'),780,1500);
masterBackground = paper.image("data:image/jpg;base64,"+test,0,0,780,1500);
}
我正在使用raphael.js库来创建svg元素 一切正常。我有下一个和上一个按钮。如果我再次单击下一步按钮,则调用函数initDrawing()。加载新图像,现在手写涂变慢。每次我点击下一个按钮时,涂鸦变得越来越慢。为什么会这样?哪里发生了内存泄漏?
答案 0 :(得分:0)
你检查过你的DOM是什么样的吗?看起来您可能只是不断添加图像,而不是替换现有图像。
如果你真的想保留旧图像,至少应该在它们上面设置display="none"
。