過這個(gè)在線工具,可以按需打包你需要的圖標(biāo),你可以去阿里矢量圖標(biāo)庫下載svg圖標(biāo),然后在這個(gè)網(wǎng)站導(dǎo)入圖標(biāo),就可以生成css字體代碼和4種兼容字體,使用過字體庫的小伙伴看到這4個(gè)文件就懂了吧。
一般字體都是這樣用的
包括已經(jīng)給你生成好使用字體的代碼
點(diǎn)擊Get Code即可獲得在html和css中使用的代碼,這都不用你操心
早之前作者分享了《找圖標(biāo)素材?怎能少了這些圖標(biāo)庫和制作工具 》,里有有很多圖標(biāo)庫,你想找的任何圖標(biāo),在那文章里都可以找到,但是有些UI設(shè)計(jì)師不想花時(shí)間一個(gè)個(gè)找,而是想要一套完整統(tǒng)一風(fēng)格,那么今天的圖標(biāo)系列你們用得上。
本文章圖標(biāo)素材牛X之處:
每個(gè)套圖標(biāo)都有獨(dú)立網(wǎng)站展示與查找,并非像Dribbble那些只提供一個(gè)PSD下載鏈接;
圖標(biāo)質(zhì)量高,具有簡(jiǎn)約性、可讀性、一致性等特征;
SVG矢量格式,無需編輯即可直接應(yīng)用到WEB/UI界面上;
圖標(biāo)完全免費(fèi)使用
建議大家收藏這篇文章,作為一個(gè)獨(dú)特的圖標(biāo)庫指引,同時(shí)達(dá)人以及其它其它設(shè)計(jì)愛好者會(huì)一起更新這個(gè) list(前提是你要關(guān)注作者的條號(hào)的本篇文章,不然看不到更新哦。)
目錄
IconBrons
MAKI ICON
ionicons
Zondicons
Feather icons
iOS11 圖標(biāo)(2017.11更新)
谷歌Material Design圖標(biāo)
IconBrons
這是一組更新較快的圖標(biāo)庫,2周前只有200+,而小編今天看了下已經(jīng)更新至300多個(gè)圖標(biāo)了。IconBros的搜索比較智能,可以用模糊關(guān)鍵字來搜索圖標(biāo),還有圖標(biāo)收藏功能(需要注冊(cè)),這些都是很好的體驗(yàn)。
素材格式:SVG, PNG, Web Font
網(wǎng)站地址:https://www.iconbros.com/
MAKI ICON
MAKI這套圖標(biāo)是針對(duì)地圖、導(dǎo)航而設(shè)計(jì)的圖標(biāo)庫,包含常用的公共景點(diǎn)圖標(biāo),比如:公園、酒店、汽車、寫信、停車標(biāo)志、美食、學(xué)校等等。
MAKI 的設(shè)計(jì)師很友好地為這套圖標(biāo)添加了一個(gè)使用設(shè)計(jì)指南,建議大家看看。
格式:SVG
尺寸:11px x 11px 和15px x 15px
網(wǎng)站地址:https://www.mapbox.com/maki-icons/
設(shè)計(jì)指南:https://www.mapbox.com/maki-icons/guidelines/
網(wǎng)盤下載:http://pan.baidu.com/s/1hsEhfk4
Ionicons
該開源圖標(biāo)有2種風(fēng)格,分別是線性輪廓和實(shí)心填充風(fēng)格。
圖標(biāo)格式:PNG, Web font, (SVG格式打開失敗)
網(wǎng)站地址:http://ionicons.com/
Cheatsheet:http://ionicons.com/cheatsheet.html
網(wǎng)盤下載:http://pan.baidu.com/s/1hrQcdmO
Zondicons
這套圖標(biāo)的適合多種使用場(chǎng)景,根據(jù)設(shè)計(jì)師Kitchener介紹,Zond icons 可以應(yīng)用到多種不同場(chǎng)合的UI界面設(shè)計(jì),比如社區(qū)APP、音樂播放器、內(nèi)容編輯器或是導(dǎo)航地圖,都可以從該圖標(biāo)上找到。
圖標(biāo)格式:SVG(297個(gè))
網(wǎng)站地址:http://www.zondicons.com/
網(wǎng)盤下載:http://pan.baidu.com/s/1kUTtMRH
使用DEMO
Feather Icons
一套漂亮的開源圖標(biāo),官網(wǎng)自帶搜索工具條,方便單個(gè)圖標(biāo)搜索,當(dāng)然也可以直接Ctrl+F進(jìn)行查找。
每個(gè)圖標(biāo)以24×24網(wǎng)格上設(shè)計(jì),風(fēng)格主要以簡(jiǎn)約性、可讀性以及一致性來設(shè)計(jì)。
圖標(biāo)格式:SVG
網(wǎng)站地址:https://feathericons.com/
網(wǎng)盤地址:http://pan.baidu.com/s/1gfzVUnD 密碼:mlfj
IOS11 圖標(biāo)
這是近期更新的文章,也整理到這里來,iOS app設(shè)計(jì)必備圖標(biāo)!
圖標(biāo)格式:SVG,PNG, PDF
網(wǎng)站地址:http://www.shejidaren.com/200-ios-11-icons.html
谷歌Material Design圖標(biāo)
需要設(shè)計(jì)Material設(shè)計(jì)風(fēng)格的Android或iOS應(yīng)用,我想這套圖標(biāo)你必定不能少了,如果你不知道什么是Material,那么可以看看官方的設(shè)計(jì)指南。
網(wǎng)站地址:https://material.io/icons/
使用教程:http://www.shejidaren.com/material-icons.html
總結(jié)
作為UI設(shè)計(jì)師,APP圖標(biāo)設(shè)計(jì)是必要的工作,擁有幾套高品質(zhì)的圖標(biāo)庫作為后備素材是不錯(cuò)的選擇,提高效率同時(shí)也能作為學(xué)習(xí)靈感。
對(duì)于開發(fā)工程師,即全沒有高級(jí)設(shè)計(jì)師的前提下,也可以使用這些免費(fèi)的開源圖標(biāo)來提高自己APP的顏值。節(jié)約成本,也能讓APP高大上。
本文長(zhǎng)期更新,歡迎設(shè)計(jì)師留言、投稿,和作者一起壯大這個(gè)素材list~
們經(jīng)常在一些頁面中遇見svg格式的繪圖,通常是一臉懵逼,別急,看完這篇文章你就能很好地了解它了。
SVG 意為可縮放矢量圖形(Scalable Vector Graphics),是使用 XML 來描述二維圖形和繪圖程序的語言,后綴是“.svg”。它的優(yōu)點(diǎn)是圖像在放大或改變尺寸的情況下其圖形質(zhì)量不會(huì)有所損失。
SVG 文件可通過以下標(biāo)簽嵌入 HTML 文檔:<embed>、<object> 或者 <iframe>。但是在html5中,直接用內(nèi)聯(lián)的方式嵌入,方便太多了。各種方式的嵌入如下:
// 使用 <embed> 標(biāo)簽
<embed
src="rect.svg"
width="300"
height="100"
type="image/svg+xml"
pluginspage="http://www.adobe.com/svg/viewer/install/"
/>
// 使用 <object> 標(biāo)簽
<object
data="rect.svg"
width="300"
height="100"
type="image/svg+xml"
codebase="http://www.adobe.com/svg/viewer/install/"
/>
// 使用 <iframe> 標(biāo)簽
<iframe src="rect.svg" width="300" height="100"></iframe>
// 在 HTML5 中, SVG 元素直接嵌入 HTML 頁面中
<svg xmlns="http://www.w3.org/2000/svg" version="1.1" height="190">
<polygon
points="100,10 40,180 190,60 10,60 160,180"
style="fill:lime;stroke:purple;stroke-width:5;fill-rule:evenodd;"
/>
</svg>
1.矩形
<svg>
<rect width="300" height="100" style="fill:rgb(0,0,255);stroke-width:1;stroke:rgb(0,0,0)"/>
</svg>
// width="矩形的寬度"。必需的。
// height="矩形的高度"。必需的。
// x="矩形的左上角的x軸"
// y="矩形的左上角的y軸"
// rx="x軸的半徑(round元素)"
// ry="y軸的半徑(round元素)"
// + 顯現(xiàn)屬性:Color, FillStroke, Graphics
2.圓形
<svg>
<circle cx="100" cy="50" r="40" stroke="black"
stroke-width="2" fill="red"/>
</svg>
// cx="圓的x軸坐標(biāo)"
// cy="圓的y軸坐標(biāo)"
// r="圓的半徑". 必需.
// + 顯現(xiàn)屬性:顏色,F(xiàn)illStroke,圖形
3.橢圓
<svg>
<ellipse cx="300" cy="80" rx="100" ry="50"
style="fill:yellow;stroke:purple;stroke-width:2"/>
</svg>
// cx="橢圓x軸坐標(biāo)"
// cy="橢圓y軸坐標(biāo)"
// rx="沿x軸橢圓形的半徑"。必需。
// ry="沿y軸長(zhǎng)橢圓形的半徑"。必需。
// + 顯現(xiàn)屬性:顏色,F(xiàn)illStroke,圖形
4.直線
<svg>
<line x1="0" y1="0" x2="200" y2="200"
style="stroke:rgb(255,0,0);stroke-width:2"/>
</svg>
// x1="直線起始點(diǎn)x坐標(biāo)"
// y1="直線起始點(diǎn)y坐標(biāo)"
// x2="直線終點(diǎn)x坐標(biāo)"
// y2="直線終點(diǎn)y坐標(biāo)"
// + 顯現(xiàn)屬性:Color, FillStroke, Graphics, Markers
5.多邊形
<svg>
<polygon points="200,10 250,190 160,210"
style="fill:lime;stroke:purple;stroke-width:1"/>
</svg>
// points="多邊形的點(diǎn)。點(diǎn)的總數(shù)必須是偶數(shù)"。必需的。
// fill-rule="FillStroke演示屬性的部分"
// + 顯現(xiàn)屬性:Color, FillStroke, Graphics, Markers
6.多段線
<svg>
<polyline points="20,20 40,25 60,40 80,120 120,140 200,180"
style="fill:none;stroke:black;stroke-width:3" />
</svg>
// points=折線上的"點(diǎn)"。必需的。
// + 顯現(xiàn)屬性:Color, FillStroke, Graphics, Markers
7.路徑
<svg>
<path d="M150 0 L75 200 L225 200 Z" />
</svg>
// d="定義路徑指令"
// pathLength="如果存在,路徑將進(jìn)行縮放,以便計(jì)算各點(diǎn)相當(dāng)于此值的路徑長(zhǎng)度"
// transform="轉(zhuǎn)換列表"
// + 顯現(xiàn)屬性:Color, FillStroke, Graphics, Markers
8.文本
<svg>
<text x="0" y="15" fill="red">這是文本</text>
</svg>
// x="列表的X -軸的位置。在文本中在第n個(gè)字符的位置在第n個(gè)x軸。如果后面存在額外的字符,耗盡他們最后一個(gè)字符之后放置的位置。 0是默認(rèn)"
// y="列表的Y軸位置。(參考x)0是默認(rèn)"
// dx="在字符的長(zhǎng)度列表中移動(dòng)相對(duì)最后繪制標(biāo)志符號(hào)的絕對(duì)位置。(參考x)"
// dy="在字符的長(zhǎng)度列表中移動(dòng)相對(duì)最后繪制標(biāo)志符號(hào)的絕對(duì)位置。(參考x)"
// rotate="一個(gè)旋轉(zhuǎn)的列表。第n個(gè)旋轉(zhuǎn)是第n個(gè)字符。附加字符沒有給出最后的旋轉(zhuǎn)值"
// textLength="SVG查看器將嘗試顯示文本之間的間距/或字形調(diào)整的文本目標(biāo)長(zhǎng)度。(默認(rèn):正常文本的長(zhǎng)度)"
// lengthAdjust="告訴查看器,如果指定長(zhǎng)度就嘗試進(jìn)行調(diào)整用以呈現(xiàn)文本。這兩個(gè)值是'spacing'和'spacingAndGlyphs'"
// + 顯現(xiàn)屬性:Color, FillStroke, Graphics, FontSpecification, TextContentElements
主要分濾鏡和漸變效果。
<defs> 和 <filter>
所有互聯(lián)網(wǎng)的SVG濾鏡定義在<defs>元素中。<defs>元素定義短并含有特殊元素(如濾鏡)定義。<filter>標(biāo)簽用來定義SVG濾鏡。<filter>標(biāo)簽使用必需的id屬性來定義向圖形應(yīng)用哪個(gè)濾鏡。
1.濾鏡可以做一些模糊的效果和陰影,效果有很多,也可以自己嘗試地做一做。
比如做個(gè)簡(jiǎn)單的邊緣模糊效果。
<svg>
<defs>
<filter id="f1" x="0" y="0">
<feGaussianBlur in="SourceGraphic" stdDeviation="15" /> //<feGaussianBlur> 元素是用于創(chuàng)建模糊效果
</filter>
</defs>
<rect width="90" height="90" stroke="green" stroke-width="3" fill="green" filter="url(#f1)" />
</svg>
2.漸變有線性漸變,放射性漸變,下面是個(gè)線性漸變的例子。
<svg>
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:rgb(255,255,0);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(255,0,0);stop-opacity:1" />
</linearGradient>
</defs>
<rect width="200" height="90" fill="url(#grad1)" />
</svg>
// 把上面的
<linearGradient id="grad1" x1="0%" y1="0%" x2="100%" y2="0%">
......
</linearGradient>
// 替換成
<radialGradient id="grad1" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:0" />
<stop offset="100%" style="stop-color:rgb(0,0,255);stop-opacity:1" />
</radialGradient>
// 變成放射性漸變
眾多示例:https://www.runoob.com/svg/svg-examples.html
SVG 是一種使用 XML 描述 2D 圖形的語言。 SVG DOM 中的每個(gè)元素都是可用的。它的繪制不依賴分辨率,可以為某個(gè)元素附加 JavaScript 事件處理器,不過事件添加過多會(huì)影響渲染速度。如果 SVG 對(duì)象的屬性發(fā)生變化,瀏覽器能夠自動(dòng)重現(xiàn)圖形。最適合帶有大型渲染區(qū)域的應(yīng)用程序(比如谷歌地圖)。
Canvas 通過 JavaScript 來繪制 2D 圖形。它的繪制是依賴分辨率的,不能單獨(dú)為其中元素添加事件。在 canvas 中,一旦圖形被繪制完成,它就不會(huì)繼續(xù)得到瀏覽器的關(guān)注。如果其位置發(fā)生變化,那么整個(gè)場(chǎng)景也需要重新繪制,包括任何或許已被圖形覆蓋的對(duì)象。能夠以 .png 或 .jpg 格式保存結(jié)果圖像。最適合圖像密集型的游戲,其中的許多對(duì)象會(huì)被頻繁重繪
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。