// data 和 type 至少指定一項
在react專案中使用svg,建議使用react-svg.
react-svg即乙個封裝後的react元件。它的目的在於利用svginjector把svg新增到dom中。
import react from 'react';
import reactdom from 'react-dom';
import reactsvg from 'react-svg';
reactdom.render(
console.log(svg)}
classname="class-name"
/>,
document.queryselector('.root')
);
在實際開發中,使用上面的方法插入svg同樣繁瑣。利用react-svg-loader外掛程式可以簡化上述過程:
// 不使用webpack
import image1 from 'react-svg-loader!./image1.svg';
// 使用webpack配置了react-svg-loader
import image2 from './image1.svg';
// 像普通react元件那樣使用它, react-svg-loader會在自動將它替換為dom
webpack中設定:
]}
react-svg-loader內部流程
輸入svg -> 使用svgo進行svg優化 -> 編譯轉換
因此webpack中可以配置svgo引數
]}
}]
}
HTML5如何使用SVG
幾個svg小例子 我們來看一下第三個分享圖示的 不了解svg的同學現在一定一臉問號,就跟我第一次見他們一樣,別著急,我們從基礎看起。svg 是一種基於 xml 語法的影象格式,全稱是可縮放向量圖 scalable vector graphics 其他影象格式都是基於畫素處理的,svg 則是屬於對影象...
HTML5中的SVG學習
什麼是svg?svg 的優勢 與其他影象格式相比 比如 jpeg 和 gif 使用 svg 的優勢在於 瀏覽器支援 internet explorer 9 firefox opera chrome 以及 safari 支援內聯 svg。把 svg 直接嵌入 html 頁面 在 html5 中,您能夠...
html5 基礎開始
下面進入h5開發的基礎階段 想要製作乙個合格的網頁,基礎標籤就是根本,h5中的標籤可分為行標籤 a,b,s,u,i,sub,sup,strong,em,img,input等 和塊標籤 h1 h6,p,div,hr,ul,ol,dl,li dt,dd等 兩種,這兩種標籤都以自己的特性,熟練掌握他們的特...