SVG嵌入網頁的幾種方式


SVG是一種矢量圖,放大縮小皆不會失真。這種矢量圖,可以用作標簽或者用作一些具有交互效果的圖片。我們使用SVG作為網頁的一部分的時候,有如下幾種方法:

一,使用embed標簽

<embed src="SVG路徑" type="image/svg+xml"/>

二,使用object標簽

<object data="SVG路徑" type="image/svg+xml"/>

三,使用iframe

<iframe src="SVG路徑"></iframe>

四,直接用img引入svg

<img src="SVG路徑"/>

五,把svg當作背景,即:用background引入svg

background-image: url("SVG路徑");

六,直接嵌入網頁

<body>

  <div>

    <svg>....</svg>

  </div>

</body>

七,使用JQuery的load()或ajax加載進來

比如我們要將svg文件裝載到<div>中

  <div id="div"></div>

1,jQuery的load: 

  用jQuery的load的話就要在js里寫

    $("#div").load("xxx.svg");

2,ajax加載就要在js里這樣寫:

  $.ajax({     

    url:"xxx.svg",     

    type:"get",     

    dataType:"html",     

    success:function(data){         

             $("#div").html(data);     

              }

     });

八,在第四種方法的基礎上,為了兼容低版本的瀏覽器,加入一個svg.js

1,首先用script標簽引入svg.js:

  <script type="text/javascript" src="svg.js"></script>

2,其次直接在div中嵌入svg標簽:

  <body>

    <div>

      <svg>....</svg>

    </div>

  </body>

這樣能有效兼容低版本IE,從IE9開始。

以上是我的查找總結,如果有什么不對的地方,請大家評論,我會及時查看修改。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM