Javascript 在画布渲染svg上切换可见性

Javascript 在画布渲染svg上切换可见性,javascript,canvas,svg,canvg,Javascript,Canvas,Svg,Canvg,我使用canvg在画布上渲染大量SVG。我希望这些SVG根据复选框消失/出现-我已将复选框设置为向下,并使SVG出现。但我的问题是如何让SVG消失 这就是我渲染SVG的方式: if(cb.checked){ //loops through an svg array if(svg has certain conditions) canvg('canvas1', svgs[i]); } 现在,我想让我渲染的那些/某些(选定的)SVG在一些条件下消失。我什么都没做,

我使用canvg在画布上渲染大量SVG。我希望这些SVG根据复选框消失/出现-我已将复选框设置为向下,并使SVG出现。但我的问题是如何让SVG消失

这就是我渲染SVG的方式:

if(cb.checked){
    //loops through an svg array
    if(svg has certain conditions)
        canvg('canvas1', svgs[i]);
 }
现在,我想让我渲染的那些/某些(选定的)SVG在一些条件下消失。我什么都没做,你们有什么想法吗


谢谢

我认为您没有内置函数,如果您有id,为什么不设置canvas元素的display属性呢

var id = 'canvas1';
var canvId  = document.getElementById(id);
if(cb.checked){
    //loops through an svg array
        canvg(id, svgs[i]);
}
else{
   canvId.style.display = "none";
}

我尝试了这个(在其他方面的荣誉…由于某种原因我没有想到)。但这清除了我的整个画布。我希望有选择地(基于复选框)选择要渲染的svg。谢谢你!听起来Fabric.js很有用