提出这个问题的原因是因为我希望能够在两个svg图像之间画一个箭头.我想用canvas来创建箭头,所以首先我生成svgs然后在它们上面放置一个画布以便能够绘制箭头.
我已经尝试过使用style = ...但是没有任何运气,因为每次我添加canvas元素它只是将我的svg图像推送到另一个pl
如果没有简单的方法可以做到这一点,我只会使用SVG创建箭头,我认为如果我不得不在很短的时间内做很多箭头,那么使用canvas会更有效.
您需要position:absolute在CSS上为画布将其从流中取出,然后您可以根据需要对其进行分层z-index.
但是,我建议您可以使用一个或两个小画布来创建箭头并使用toDataURL()它们来创建可用于<image>SVG中标记的URL .这样,所有图形都在SVG中,但如果需要,可以使用画布进行复杂的栅格效果.