svg使用小計
上回書說到把SVG整個複製貼上進html的body裡,其實也可以粘到div裡,隨你心情啦
最開始我寫了個Java小程式,透過程式將SVG檔案的內容嵌進body然後再輸出成HTML檔案,因為在程式中SVG檔案可以像XML檔案一樣處理,可以取得Node或Element之類的,可以新增屬性比如id什麼的
總之如果不是我的SVG檔案過大,我就手動複製貼上了。
反正是弄進html的body裡了
而且之前我把svg標籤設了id為svg,第一層唯一的g標籤設了id為g
然後用Snap.svg.js就可以對這個嵌入了svg的html檔案為所欲為了(幾乎)
可以從以下網址下載,而且還有線上文件,挺好
下載下來的包裡找到snap.svg.js或snap.svg-min.js,在html頁面中引用就行了,而且我習慣用JQuery,所以把這兩個引入先
<head><script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="jquery.js"></script><script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="snap.svg-min.js"></script></head>
自己再建個total.js(total.js是我自己起的名字)用於對SVG的操作,也引入到html裡,省的都寫在html頁裡,因為我用的SVG檔案已經太大了(怨念5秒鐘)
<script type="text/javascript" class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="total.js"></script>
這樣準備工作就差不太多了吧。
下一步就要說說jquery+snap+svg的一些個人的粗淺的使用了
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4479/viewspace-2816970/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 小試SVGSVG
- 今天,小程式正式支援 SVGSVG
- svg製作小圖示SVG
- SVG 的使用SVG
- svg01——svg簡介及簡單使用SVG
- SVG Sprite 使用簡介SVG
- 使用 MacSVG 建立 SVG 動畫MacSVG動畫
- svg製作及使用SVG
- 向量圖SVG的使用SVG
- svg 使用中的疑惑點SVG
- vue專案中使用svgVueSVG
- SVG如何在web中使用SVGWeb
- svg圖示使用心得SVG
- 使用 SVG 輸出 OcticonSVG
- 線上SVG轉換,支援SVG to PNG、SVG to JPEG、SVG to WEBP 圖片轉換操作-toolfk程式設計師線上工具網SVGWeb程式設計師
- 使用svg製作字型圖示SVG
- 前端使用 Konva 實現視覺化設計器(9)- 另存為SVG前端視覺化SVG
- 在 React 中使用 SVG 圖示元件ReactSVG元件
- 使用SVG做模型貼圖的思路SVG模型
- Android中SVG的使用姿勢AndroidSVG
- vue 使用vite-plugin-svg-iconsVueVitePluginSVG
- 【SVG】SVG的奪命利器——pathSVG
- SVG入門—如何手寫SVGSVG
- SVG designer - boxy-svgSVG
- @vue/cli3.0 使用任意 SVG 圖示VueSVG
- HTML5的SVG和Canvas的使用HTMLSVGCanvas
- SVG 動畫SVG動畫
- SVG <pattern>SVG
- SVG 安全SVG
- js SVGJSSVG
- VUE-cli3使用 svg-sprite-loaderVueSVG
- 在vue專案中優雅的使用SvgVueSVG
- 使用svg作為背景圖程式碼例項SVG
- SVG使用滑鼠點選繪製折線效果SVG
- 小飛計算器(小飛可程式設計複數計算器)使用者手冊程式設計
- 【翻譯】使用React、 Redux 和 SVG 開發遊戲(三)ReactReduxSVG開發遊戲
- 使用icomoon把svg圖片生成字型圖示SVG
- 如何在vue專案中優雅的使用SVGVueSVG