修改svg上某个内容的颜色


1、<embed id="station_svg" :src="station_svg" type="image/svg+xml" />
2、let svg_dom = document.getElementById('station_svg').getSVGDocument() // 获取dom

// svg上要修改颜色的id
3、svg_dom.getElementById('test').style.fill = 'red' // 修改颜色

ps:svg缩放插件:svg-pan-zoom

1、npm i svg-pan-zoom

2、import SvgPanZoom from 'svg-pan-zoom'

3、在svg加载完毕后调用此方法:

  // svg 缩放
  svg_zoom() {
   SvgPanZoom('#station_svg', {
    zoomEnabled: true,
    controlIconsEnabled: true,
    fit: true,
minZoom: 0.5,
maxZoom: 10, center:
true, dblClickZoomEnabled: false, }) setTimeout(() => { this.set_svg_color() }, 500) },

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM