SVG圖標(biāo)的高級(jí)用法_第1頁
SVG圖標(biāo)的高級(jí)用法_第2頁
SVG圖標(biāo)的高級(jí)用法_第3頁
SVG圖標(biāo)的高級(jí)用法_第4頁
SVG圖標(biāo)的高級(jí)用法_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、SVG格式圖標(biāo)在軟件界面中有廣泛應(yīng)用,它與生俱來的矢量屬性,使其在高分辨率屏幕上的表現(xiàn)非常完美。SVG是一個(gè)基于XML標(biāo)記語言的開放網(wǎng)絡(luò)標(biāo)準(zhǔn)格式,擁有跨設(shè)備多平臺(tái)的兼容效果。相信界面設(shè)計(jì)的小伙伴們都很熟悉SVG格式了,這次,我有一個(gè)棒的想法想分享給大家:利用SVG圖標(biāo)套色,來完成不同界面的適配。 什么是SVG圖標(biāo)套色?圖標(biāo)套色的簡(jiǎn)單來說就是利用SVG格式的文本屬性,使用XML格式標(biāo)準(zhǔn),在SVG文檔中增加CSS樣式,通過修改CSS樣式屬性,精準(zhǔn)控制SVG格式圖標(biāo)顏色,通過修改透明度控制圖形顯示與否,從而變換圖標(biāo)的風(fēng)格外觀。 基本原理:修改SVG的樣式,生成不同風(fēng)格的圖標(biāo)用處一:顏色適配這里有幾個(gè)

2、插件,都用到了“保存”、“打印”這些功能。因?yàn)橹黝}色不同,即使是同樣外形的圖標(biāo),還是需要根據(jù)主題色的不同輸出適配各個(gè)插件的圖標(biāo)。采用圖標(biāo)套色的方法,就可以避免這類圖標(biāo)資源的重復(fù)輸出。 相同功能需要兩套不同主題色的圖標(biāo)用處二:皮膚適配現(xiàn)在多數(shù)軟件一般都有皮膚功能,不同用戶需求,衍生出風(fēng)格各異的皮膚,各種顏色,深淺不一,一套圖標(biāo)滿足不了所有,為了視覺效果需要對(duì)每個(gè)皮膚輸出特定顏色、風(fēng)格的圖標(biāo)。圖標(biāo)數(shù)量如果很多,投入的成本將隨皮膚數(shù)量呈幾何倍增加,圖標(biāo)套色就可以很好的解決這類問題,只需要通過修改圖標(biāo)顏色和風(fēng)格即可適配。 通過修改映射配置,可以得到不同顏色的圖標(biāo) 套色方法我們先看看圖標(biāo)套色之后的效果:

3、 修改映射配置,可以得到線、面不同風(fēng)格的圖標(biāo)簡(jiǎn)單來說,實(shí)現(xiàn)這種效果有下方五個(gè)步驟: 套色方法五個(gè)步驟以下方幾個(gè)圖標(biāo)來做示例: SVG示例圖標(biāo)第一步,確定圖標(biāo)線、面風(fēng)格設(shè)計(jì)師將圖標(biāo)線、面風(fēng)格確定下來,并保證兩者效果上可以兼容,即輪廓一致。 同時(shí)兼容線、面兩種風(fēng)格效果第二步,定義圖標(biāo)顏色在確定了圖標(biāo)的風(fēng)格之后,將圖標(biāo)中用到的7種顏色,根據(jù)一深一淺再拆分為14種(具體幾種顏色可根據(jù)圖標(biāo)設(shè)計(jì)需要來定),深色用于填充線性圖形,淺色用于填充面性圖形。 根據(jù)線、面風(fēng)格需要,定義圖標(biāo)的顏色第三步,給顏色定義樣式名給14種顏色,分別定義好CSS樣式名(樣式名遵循CSS規(guī)則即可)。 給顏色定義樣式名第四步,給SV

4、G圖標(biāo)添加CSS內(nèi)部樣式SVG格式圖標(biāo)默認(rèn)是沒有CSS樣式,需要手動(dòng)將CSS內(nèi)部樣式添加到SVG文檔中,并將SVG路徑顏色與CSS樣式名關(guān)聯(lián)起來。 給SVG添加CSS樣式第五步,樣式屬性配置機(jī)制添加內(nèi)部樣式之后,需要開發(fā)小哥哥在軟件中增加對(duì)SVG圖標(biāo)CSS樣式屬性的映射機(jī)制。修改映射機(jī)制配置文件中CSS樣式屬性,就可以控制圖標(biāo)風(fēng)格變化。 修改配置代碼即可改變圖標(biāo)顏色完成了以上五個(gè)步驟,通過修改軟件中的映射機(jī)制配置文件,就可以改變圖標(biāo)風(fēng)格。 應(yīng)用案例了解了步驟方法,我們以WPS為例來講解圖標(biāo)套色在實(shí)際案例中的應(yīng)用:案例一:前面有提到我們的四大組件,WPS由文字、表格、演示、PDF四組件組成。每個(gè)

5、組件都有各自的主題色,文字主題色為藍(lán)色,表格綠色,演示橘黃色,PDF紅色。多數(shù)圖標(biāo)都含有主題色,但外形是一樣的,因各組件主題色不同而導(dǎo)致了很多圖標(biāo)的重復(fù)輸出。套色用處之一的顏色適配,可以讓圖標(biāo)變色以適應(yīng)不同的組件色,避免圖標(biāo)的重復(fù)。 不同主題色圖標(biāo)的變換效果案例二:WPS有推出多個(gè)風(fēng)格各異的皮膚,因?yàn)閳D標(biāo)數(shù)量的關(guān)系,無法每個(gè)皮膚都輸出一套圖標(biāo),目前只能使用默認(rèn)的線性圖標(biāo)。也因時(shí)間和維護(hù)成本而導(dǎo)致圖標(biāo)風(fēng)格的單一。套色用處之二的皮膚適配,能使圖標(biāo)改變風(fēng)格以適應(yīng)不同的皮膚,既能滿足圖標(biāo)風(fēng)格多樣,又能滿足時(shí)間和維護(hù)成本的可控。 不同風(fēng)格圖標(biāo)的變換效果案例三:深色模式的配色與淺色模式大相徑庭,圖標(biāo)使用的

6、顏色也截然不同,適配需要輸出兩套圖標(biāo)資源,因不同深淺色模式而導(dǎo)致的圖標(biāo)資源重復(fù)輸出。WPS組件功能區(qū)的圖標(biāo)有幾千個(gè),輸出和維護(hù)都很費(fèi)精力。套色用處之二的皮膚適配,在深淺色模式下也能適用,改變圖標(biāo)顏色以適應(yīng)不同的深淺色模式,避免圖標(biāo)的重復(fù)輸出。 深淺色模式下圖標(biāo)的變換效果 總結(jié) 通過以上的案例不難發(fā)現(xiàn),SVG圖標(biāo)套色技術(shù)的價(jià)值,主要有以下幾個(gè)方面:1. 時(shí)間和維護(hù)成本的降低利用圖標(biāo)套色方法,設(shè)計(jì)師只需要輸出一套圖標(biāo)資源,就完成了多組件、多風(fēng)格、深淺色模式適配。開發(fā)小哥哥也可以刪掉適配用的冗余代碼,提升了圖標(biāo)的管理和軟件運(yùn)行效率;2. 個(gè)性化需求的滿足后期可以增加自定義擴(kuò)展,讓用戶配置圖標(biāo)風(fēng)格,更好地滿足個(gè)性化需求;3. 服務(wù)器資源的節(jié)約更少圖標(biāo)資源,更小壓縮包,更少空間和寬帶的占用。采用新技術(shù),幫助設(shè)計(jì)、開發(fā)更好地完成多場(chǎng)景適配,降低了整體流程的執(zhí)行難度,為項(xiàng)目節(jié)省了大量時(shí)間,避免過多精

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論