基于vue使用SVG绘制各种图形 上图等

基于背景图进行绘制以及上图效果图
svg绘制线矩形不规则图形等.png

主要代码

//创建各种图形
createTag(tagName, tagAttr) {
    let tag = document.createElementNS(ming, tagName);
    for (var attr in tagAttr) {
        if(tag.setAttribute){
            tag.setAttribute(attr, tagAttr[attr]);
        }
    }
    return tag;
}
//使用createTag进行上图展示
_this.oPolyPoint = _this.createTag('image', {
    'width': data.width,
    'height': data.height,
    'visibility': 'visible',
    'title': data.data.name,
    'id': data.data.id || data.data.gbid || data.data.deviceId
});
svg上图.png

组件绘制代码

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。