SVG的使用

SVG圖片

一. SVG介紹

1.1. SVG概念解析

  • SVG全稱: Scalable Vector Graphics, 可縮放矢量圖形.
  • SVG是什么?
    • SVG是一種基于XML定義的二維矢量圖形.
  • 什么是矢量圖形?
    • 矢量圖形是計(jì)算機(jī)圖形學(xué)中用點(diǎn)/直線或者多邊形等基于數(shù)學(xué)方程的幾何圖表示的圖形.
  • 矢量圖形有什么優(yōu)勢(shì)呢?
    • 我們來看一張圖片, 分別是位圖和矢量圖形放大8倍的效果.


      img
    • 結(jié)果解析:
      • a是原圖, b是矢量圖形放大后的效果, c是位圖放大后的效果.
      • 很明顯矢量圖形在圖像放大后依然可以保持清晰, 而不會(huì)出現(xiàn)位圖的像素點(diǎn).

1.2. SVG到底是什么?

  • SVG到底是什么呢?
    • SVG是基于XML的語言天吓,主要用于繪制二維圖像九昧。
    • 你可以通過編寫代碼來展示簡單的或者是復(fù)雜的圖形趋距,例如:直線搪桂、曲線等等蓖谢。
  • 為什么選擇SVG呢?
    • SVG 是可伸縮的矢量圖形乳规,在瀏覽器中改變尺寸锤岸,其圖形質(zhì)量不會(huì)有所損失。
    • 相比其它位圖切黔,SVG圖像文件更小砸脊,可壓縮性更強(qiáng)。
    • SVG 可以被記事本等閱讀器纬霞、搜索引擎訪問凌埂。
    • SVG 圖像中的文本是可選的,同時(shí)也是可復(fù)制的诗芜。
    • SVG 圖像可以與DOM瞳抓,CSS和JavaScript交互秒紧。
    • SVG 可以制作成整體或局部動(dòng)畫。
  • 瀏覽器是否支持呢?
    • 目前主流的瀏覽器對(duì)SVG的支持都非常好.
    • 除了IE8以及以下的瀏覽器版本.(可以使用polyfull來對(duì)舊版的瀏覽器支持).

二. SVG用法

2.1.SVG畫出圖片

  • 通常情況下, 不需要自己通過SVG畫出圖片, 而是自己生成就可以了.
  • 簡單了解一下畫出的過程:
    <svg class="svg1">
        <rect x="50px" y="50px" width="100px" height="100px"/>
    </svg>
    
  • 畫出需要使用的箭頭:
    <svg t="1504061791962" class="icon" style="" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="2922" xmlns:xlink="http://www.w3.org/1999/xlink" width="12" height="12">
        <path d="M908.288 127.488l-537.6 537.6-254.976-254.976L0 525.824l254.976 254.976 115.712 115.712L486.4 780.8l537.6-537.6z"
              fill="#ffffff" p-id="2923"></path>
    </svg>
    

2.2.查找SVG圖片

  • 可以在iconfont中查找下載SVG圖片


    image.png
  • 下載圖片:


    image.png
  • 下載所有的圖片, 選擇下載代碼.


    image.png

2.3.SVG圖片使用

  • 基本使用:

    <!--1.用法一: 直接在HTML中嵌入使用-->
    <svg t="1504061791962" class="icon" style="" viewBox="0 0 1024 1024" width="12" height="12">
        <path d="M908.288 127.488l-537.6 537.6-254.976-254.976L0 525.824l254.976 254.976 115.712 115.712L486.4 780.8l537.6-537.6z"
              fill="#ffffff" p-id="2923"></path>
    </svg>
    
    <!--2.用法二: 通過.svg文件使用-->
    <!--<img src="imgs/me.svg" alt="消息">-->
    
    <!--3.用法三: 直接作為背景-->
    <div></div>
    
  • svg的js文件的使用

    • 導(dǎo)入JS文件
    • 通過use元素使用svg
  • 代碼如下:

    <body>
        <svg>
            <use xlink:href="#icon-shouye"></use>
        </svg>
    </body>
    <script src="imgs/iconfont.js"></script>
    </html>
    
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末挨下,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子脐湾,更是在濱河造成了極大的恐慌臭笆,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,183評(píng)論 6 516
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件秤掌,死亡現(xiàn)場離奇詭異愁铺,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)闻鉴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,850評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門茵乱,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人孟岛,你說我怎么就攤上這事瓶竭。” “怎么了渠羞?”我有些...
    開封第一講書人閱讀 168,766評(píng)論 0 361
  • 文/不壞的土叔 我叫張陵斤贰,是天一觀的道長。 經(jīng)常有香客問我次询,道長荧恍,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,854評(píng)論 1 299
  • 正文 為了忘掉前任屯吊,我火速辦了婚禮送巡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盒卸。我一直安慰自己骗爆,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,871評(píng)論 6 398
  • 文/花漫 我一把揭開白布蔽介。 她就那樣靜靜地躺著淮腾,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屉佳。 梳的紋絲不亂的頭發(fā)上谷朝,一...
    開封第一講書人閱讀 52,457評(píng)論 1 311
  • 那天,我揣著相機(jī)與錄音武花,去河邊找鬼圆凰。 笑死,一個(gè)胖子當(dāng)著我的面吹牛体箕,可吹牛的內(nèi)容都是我干的专钉。 我是一名探鬼主播挑童,決...
    沈念sama閱讀 40,999評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢(mèng)啊……” “哼跃须!你這毒婦竟也來了站叼?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,914評(píng)論 0 277
  • 序言:老撾萬榮一對(duì)情侶失蹤菇民,失蹤者是張志新(化名)和其女友劉穎尽楔,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體第练,經(jīng)...
    沈念sama閱讀 46,465評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡阔馋,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,543評(píng)論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了娇掏。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呕寝。...
    茶點(diǎn)故事閱讀 40,675評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖婴梧,靈堂內(nèi)的尸體忽然破棺而出下梢,到底是詐尸還是另有隱情,我是刑警寧澤塞蹭,帶...
    沈念sama閱讀 36,354評(píng)論 5 351
  • 正文 年R本政府宣布怔球,位于F島的核電站,受9級(jí)特大地震影響浮还,放射性物質(zhì)發(fā)生泄漏竟坛。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,029評(píng)論 3 335
  • 文/蒙蒙 一钧舌、第九天 我趴在偏房一處隱蔽的房頂上張望担汤。 院中可真熱鬧,春花似錦洼冻、人聲如沸崭歧。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,514評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽率碾。三九已至,卻和暖如春屋彪,著一層夾襖步出監(jiān)牢的瞬間所宰,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,616評(píng)論 1 274
  • 我被黑心中介騙來泰國打工畜挥, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留仔粥,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,091評(píng)論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像躯泰,于是被迫代替她去往敵國和親谭羔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,685評(píng)論 2 360

推薦閱讀更多精彩內(nèi)容

  • ----瀏覽完本文大概需要3分鐘---- 昨天母親節(jié)麦向,尋思我家女神辛苦了大半輩子瘟裸,腰落了點(diǎn)毛病,自個(gè)呢又不在身邊诵竭,...
    Xdjm閱讀 14,876評(píng)論 16 44
  • 一话告、 SVG — 可縮放矢量圖形 1、 什么是SVG SVG是一種使用XML技術(shù)描述二維圖形的語言,svg是一種矢...
    云音流閱讀 10,818評(píng)論 0 6
  • 2016年9月15日秀撇,我從一個(gè)苦逼的高中生升級(jí)成了一個(gè)懵逼的大一新生,在父親的駛離校園的那一刻向族,我知道呵燕,屬于我的又...
    閱讀的土豆閱讀 180評(píng)論 0 1
  • 1.觀察屬性 2.實(shí)現(xiàn)方法 3.移除觀察者
    一片姜汁閱讀 185評(píng)論 0 0
  • 本文由幣乎社區(qū)(bihu.com)內(nèi)容支持計(jì)劃獎(jiǎng)...
    f3347d54e913閱讀 275評(píng)論 0 1