成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

SVG圖標(biāo)跑到哪里了?

huashiou / 1591人閱讀

摘要:先上圖,這是我們想要實(shí)現(xiàn)的圖標(biāo)效果為了方便看出圖標(biāo)的輪廓,我們將背景上色。也就是說劃定了應(yīng)該顯示的圖像區(qū)域的起點(diǎn)位置以左上角為圖像起點(diǎn)和大小,所以它包含四個(gè)數(shù)字類型參數(shù),分別代表盒子左上角的坐標(biāo)和它的寬度和高度。

先上圖,這是我們想要實(shí)現(xiàn)的圖標(biāo)效果:

(為了方便看出svg圖標(biāo)的輪廓,我們將背景上色。)
此時(shí)我們使用包裹描繪圖標(biāo)路徑的代碼段,如圖:

但我們運(yùn)行之后得到的結(jié)果卻是這樣的:

很明顯,圖標(biāo)過大,已經(jīng)超出了svg的viewport所能顯示的范圍,那么這時(shí)我們怎么辦呢?
聰明的同學(xué)可能已經(jīng)想到了,就是使用svg的viewBox屬性,我們先來看MDN對該屬性的定義:

The viewBox attribute defines the position and dimension

什么意思呢?其實(shí)就只有兩個(gè)關(guān)鍵字: position:位置,以及dimension:尺寸。
也就是說viewBox劃定了viewport應(yīng)該顯示的圖像區(qū)域的起點(diǎn)位置(以viewBox左上角為圖像起點(diǎn))和大小,所以它包含四個(gè)數(shù)字類型參數(shù),viewBox="min-x min-y w h"分別代表viewBox盒子左上角的坐標(biāo)(min-x min-y)和它的寬度和高度(w h)。
這時(shí),我們依據(jù)路徑實(shí)際的尺寸,將viewBox設(shè)置之后如圖:

此時(shí)我們再來看看改代碼下的結(jié)果:

與預(yù)期完全一致,完美解決!

結(jié)語

通過這個(gè)小情境,實(shí)戰(zhàn)了svg的viewBox屬性的知識點(diǎn),以更靈活運(yùn)用,深入理解。

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/117163.html

相關(guān)文章

  • 像打字一樣插入圖標(biāo)-iconfont

    摘要:簡介是什么就像名字一樣,就是圖標(biāo)字體,像雅黑字體,思源字體一樣,這種字體就是由圖標(biāo)構(gòu)成有何優(yōu)勢輕量性一個(gè)圖標(biāo)字體比一系列的圖像特別是在屏中使用雙倍圖像要小。問題很小創(chuàng)作自已的字體圖標(biāo)很費(fèi)時(shí)間,重構(gòu)人員后期維護(hù)的成本偏高。 簡介 - iconfont是什么? 就像名字一樣,iconfont就是圖標(biāo)字體,像雅黑字體,思源字體一樣,這種字體就是由圖標(biāo)構(gòu)成~ - 有何優(yōu)勢? 1、輕量性:一個(gè)圖...

    warkiz 評論0 收藏0
  • 借助webpack對項(xiàng)目進(jìn)行分析優(yōu)化

    摘要:由于項(xiàng)目的不斷擴(kuò)大,只會影響我們定位功能和問題的速度,因此對冗余文件進(jìn)行清理,是很重要的。我們在項(xiàng)目中使用的,自動將各個(gè)圖標(biāo)進(jìn)行。 進(jìn)入公司之后,接手的便是前人留下來的一個(gè)大項(xiàng)目。慶幸的是整個(gè)項(xiàng)目擁有完善的產(chǎn)品功能文檔,但是由于項(xiàng)目過于龐大,老舊。包含了打包過慢,冗余文件過多等諸多問題。想要快速的解決這些問題,想要完全把功能重構(gòu)一遍的話,成本太高了。一個(gè)一個(gè)文件來過,時(shí)間成本也比較大。...

    Me_Kun 評論0 收藏0
  • CSS小技巧(一):iconfont的使用

    摘要:已經(jīng)被添加入庫的圖標(biāo)會以虛線框起來,以鑒別是否重復(fù)選取。點(diǎn)擊右上角的購物車小圖標(biāo),選擇添加至項(xiàng)目。創(chuàng)建項(xiàng)目并加入此新項(xiàng)目。將代碼引入頁面中,一般放在標(biāo)簽內(nèi)即可。這是一種最新的引入方式,也是未來主流的方式。 在我們使用CSS對頁面進(jìn)行編輯布局時(shí),經(jīng)常會用到一些小圖標(biāo)或者logo。常見的比如我們在制作個(gè)人主頁時(shí),使用超鏈接圖標(biāo)來跳轉(zhuǎn)到你的微博或其他頁面等。這時(shí)候就會有一個(gè)很困擾的問題:去哪...

    baiy 評論0 收藏0

發(fā)表評論

0條評論

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