来一个阿里妈妈字体图标的简单说明书吧

随着前端技术的飞速发展,涌现了很多新的技术.而且我们在用户体验的路上也是一直在孜孜不倦的探索着.为了提高页面的加载速度,渲染速度.提高用户的体验做出了很多努力.

可是最近发现很多前端开发者还是不会是用阿里妈妈这个巨大的iconFont资源库,真的浪费哇.所以就有了这么一篇文章.

前方高能!!!非战斗人员请速速离开,下面开始事无巨细的介绍如何使用阿里妈妈的iconFont来优化前端图片的使用体验,从而降低开发成本,减少HTTP请求,从而提高用户体验.废话不多少,开搞

  • 1.首先打开阿里妈妈的网站
    点我去阿里妈妈,登录什么的就不用说了吧

  • 2.建议新建一个项目,名字看个人喜好

    • 这里我新建了一个项目,接下来就可以去尽情的挑选自己喜欢的图标了.


      演示项目.png
  • 3.Shopping

    • 点击图标库然后尽情的将自己喜欢的图标加入购物车.然后添加到我们的demo项目中来.如下图所示:
demoLIst.png|cneter
  • 4.点击查看在线链接,就会生成一个CSS,然后我们打开这个CSS
点我.png
  • 5.打开之后的CSS代码如下图所示:
@font-face {font-family: "iconfont";
  src: url('//at.alicdn.com/t/font_ve71x4r86orjxlxr.eot?t=1501814101195'); /* IE9*/
  src: url('//at.alicdn.com/t/font_ve71x4r86orjxlxr.eot?t=1501814101195#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('//at.alicdn.com/t/font_ve71x4r86orjxlxr.woff?t=1501814101195') format('woff'), /* chrome, firefox */
  url('//at.alicdn.com/t/font_ve71x4r86orjxlxr.ttf?t=1501814101195') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('//at.alicdn.com/t/font_ve71x4r86orjxlxr.svg?t=1501814101195#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-add:before { content: "\e6df"; }
.icon-addition_fill:before { content: "\e6e0"; }
.icon-addition:before { content: "\e6e1"; }
.icon-addpeople_fill:before { content: "\e6e2"; }
.icon-browse_fill:before { content: "\e6e4"; }
.icon-browse:before { content: "\e6e5"; }
.icon-brush:before { content: "\e6e6"; }
.icon-camera:before { content: "\e6e7"; }
.icon-close:before { content: "\e6e9"; }

这里的代码就是就是我们上面加入项目的图标.

项目中的图标.png|center

至此,图标和代码已经有了,那么该如何使用在项目中呢?骚年,别着急,慢慢来,看下面的代码

前方高能!前方高能!前方高能!

  • 1.我们随便创建一个项目,创建一个CSS文件,将上面的代码复制进去.然后在HTML文件里面进行引用.很简单.看下面的代码:
<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>iconFontDemoProj</title>
        <link rel="stylesheet" type="text/css" href="css/icon-font.css"/>
        <style type="text/css">
            ul,li{
                list-style: none;
            }
        </style>
    </head>
    <body>
        <div class="header">
            <ul>
                <!--这里的i就是我们的字体图标,第二个class就是对应的icon-->
                <li><i class="iconfont icon-close"></i>item1</li>
                <li><i class="iconfont icon-addition"></i>item2</li>
                <li><i class="iconfont icon-addition_fill"></i>item3</li>
            </ul>
        </div>
    </body>
</html>

2.效果如下所示:


效果.png

是不是很简单方便?(此处貌似听到了小猪在说:amazing!).

而且图片也不用去HTTP请求了:

no-httpRequest.png

页面的打开速度得到了显著的提升,amazing....Orz...

最后,是用ioncFont最大的一个好处是方便自定义,你可以像设置字体一样设置他的颜色,大小.加粗或者是倾斜等等,方便快捷无痛,amazing

看下面的代码所示:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title>iconFontDemoProj</title>
        <link rel="stylesheet" type="text/css" href="css/icon-font.css"/>
        <style type="text/css">
            ul,li{
                list-style: none;
            }
            /*在这里可以很方便的定义字体的一些属性*/
            .iconfont{
                font-size: 20px;
                font-weight: bold;
                margin: 0 10px 0 0;
                font-style: inherit;
            }
            .icon-close{
                color: red;
            }
            .icon-addition{
                color: yellowgreen;
            }
            .icon-addition_fill{
                color:cyan
            }
        </style>
    </head>
    <body>
        <div class="header">
            <ul>
                <!--这里的i就是我们的字体图标,第二个class就是对应的icon-->
                <li><i class="iconfont icon-close"></i>item1</li>
                <li><i class="iconfont icon-addition"></i>item2</li>
                <li><i class="iconfont icon-addition_fill"></i>item3</li>
            </ul>
        </div>
    </body>
</html>

效果如下图所示:

amazing-pic.png

结束语

至此,一个很简单的阿里妈妈字体图标使用教程就完事了,当然你也可以上传你自己的SVG,从而生成相关的CSS代码,其实也是很简单的.这里就不在详细的说明了,需要大家自己去探索一下.

OK,最后的最后,鼓掌撒花....

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,839评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,543评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,116评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,371评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,384评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,111评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,416评论 3 400
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,053评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,558评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,007评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,117评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,756评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,324评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,315评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,539评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,578评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,877评论 2 345

推荐阅读更多精彩内容