国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

HTML中嵌入SVG圖片的N種方式

NickZhou / 972人閱讀

摘要:完美總結中嵌入圖片的種方式在解決這個問題的過程中,順便查了下,發現除了這個是最容易想到的因為圖片也是圖片嘛。不過和標簽一樣,無法顯示內嵌的使用標簽標簽是新增的一個專門顯示圖片的標簽。

最近用到了個SVG圖片,里面還是帶標簽的,想要把它嵌入到HTML中還是有些工作要做的。

經歷

最初的圖片是這樣寫的:





    

    

    這是百度
    ?

p.s. 先拿百度的圖片來湊個數

顯示效果應該是:

但是通過后卻顯示成了:

只顯示了圖片左上角那部分有木有!這張圖片是按2倍圖做的,應該要縮小一半,雖然給的元素加了寬高,但是卻沒能把svg內容給縮放!

怎辦?又找了半天解決方案,發現這種情況應該設置svg圖片的viewBox -- 在元素上增加viewBox="0 0 660 342"即可解決這個問題:

viewBox屬性允許指定一個給定的一組圖形伸展以適應特定的容器元素。
-- viewBox - MDN

完美!

總結HTML中嵌入SVG圖片的N種方式

在解決這個問題的過程中,順便查了下,發現除了

這個是最容易想到的 -- 因為svg圖片也是圖片嘛。
需要注意的是,svg里面帶的標簽將無法正常顯示。

注意使用viewBox,標簽的兼容性也很不錯的,是個不錯的選擇。

4. 使用object標簽


    

類似,也要注意配置viewBox.

5. 使用div的背景圖片

svg圖片是可以作為背景圖片的。不過和標簽一樣,無法顯示SVG內嵌的.

6. 使用picture標簽


    
    

標簽是HTML5新增的一個專門顯示圖片的標簽。

注意設置標簽的屬性srcset而非src. 此外必需要添加一個標簽,不過可以在標簽中指定另外一張圖片,以便在瀏覽器無法顯示指定的圖片的時候顯示標簽中的圖片。

一樣,無法顯示SVG內嵌的.

附完整帶測試代碼:

效果展示:https://clarencep.github.io/f...

源代碼:https://github.com/clarencep/...

首發地址:https://www.clarencep.com/201...,轉載請注明出處

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/51189.html

相關文章

  • H5 分層屏幕適配

    摘要:單屏適配有或,多屏常見是依寬。整層適配為確保各層元素同步縮放,不走樣,每層的適配區應當等于設計稿大小。直接的實現就是構造和適配區一樣尺寸的容器,整層適配。值為時對應適配。這下媽媽再也不用擔心我還原問題屏幕適配問題了。 轉載請注明出處:http://hai.li/2018/03/14/h5-screen-adaptation.html 設計大大,這次真的是 按設計稿來 了,因為現在,任何...

    Arno 評論0 收藏0
  • SVG可伸縮矢量圖形

    摘要:可伸縮的矢量圖形是對畫該圖形時的一些路徑,做出精準的,必要的與分辨率無關的一種描述。 SVG可伸縮的矢量圖形SVG是對畫該圖形時的一些路徑,做出精準的,必要的與分辨率無關的一種描述。即對矢量圖的描述在此安利一個svg繪圖的網址,可以直接手動繪圖,然后生成相關的svg描述,即可實現圖片 屬于所見所得的方式 有兩種方式在Adobe系列軟件中Illustrator可以直接生成svg的相關代碼...

    孫淑建 評論0 收藏0
  • 翻譯 | 編寫SVG口袋指南(上)

    摘要:元素元素歸屬于容器和結構元素,在文檔內允許嵌套使用獨立的片段。如果包含葡萄的組被移動到文檔的末尾,它將出現在西瓜的前面。例如,將葡萄的莖的路徑移動到組的末尾將導致莖在頂部。 作者:DDU(滬江前端開發工程師)本文是原文翻譯,轉載請注明作者及出處。 簡介 Scalable Vector Graphics (SVG)是在XML中描述二維圖形的語言。這些圖形由路徑,圖片和(或)文本組成,并能...

    Brenner 評論0 收藏0
  • 翻譯 | 編寫SVG口袋指南(上)

    摘要:元素元素歸屬于容器和結構元素,在文檔內允許嵌套使用獨立的片段。如果包含葡萄的組被移動到文檔的末尾,它將出現在西瓜的前面。例如,將葡萄的莖的路徑移動到組的末尾將導致莖在頂部。 作者:DDU(滬江前端開發工程師)本文是原文翻譯,轉載請注明作者及出處。 簡介 Scalable Vector Graphics (SVG)是在XML中描述二維圖形的語言。這些圖形由路徑,圖片和(或)文本組成,并能...

    linkFly 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<