2016-02-25 19 views

回答

0

當您導出圖表時,只有svg零件以其內聯樣式導出。要用它的css導出svg,你需要在svg標籤本身中添加樣式。

爲前:

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> 
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200" preserveAspectRatio="xMidYMid meet"> 
    <defs> 
     <style type="text/css"><![CDATA[ 
      circle { 
       stroke: #909; 
       stroke-width: 10; 
       fill: #f6f; 
      } 
     ]]></style> 
    </defs> 
    <circle cx="100" cy="100" r="80" /> 
</svg> 

添加您的風格,以SVG這樣然後將其導出爲SVG或PNG。

+0

我不生成svg。它由c3chart生成,因此很難添加內聯樣式。 – beeCoder

+0

您可以添加如下樣式:$('svg defs')。prepend('') –