首先说需求:要求做一个可复制拉伸的线,也就是不是伸长,而是复制
类似下图:拉伸之前
拉伸之后:
那么这是怎么做到呢?下面来说一说
首先需要了解svg的defs以及use是什么
SVG的
SVG
var _use = document.createElementNS(par.SVG_NS, 'use');
_use.setAttributeNS(par.XLINK_NS,'xlink:href','#'+origin.id);
if(usel){
_use.setAttribute('transform','translate('+usetranslate+' 0)'); // 需要位移,否则会重叠
};