矢量图标以及订制字体

web字体

如果我们在网页中需要使用特殊的字体,为了能让用户不需要下载特殊字体也能产生效果,我们需要对字体样式进行设置,当然有一些插件已经帮我们省去了这一过程,我们只需要知道怎么使用就可以

1.阿里字体

注意一点,下载后的是一个download文件,但实际是一个压缩包,将其解压即可获得文件和用法指示

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        @font-face {
        /*需要注意的是引用地址要更改成我们自己解压后的地址 */  
        font-family: 'webfont';/*字体的样式名称*/
        src: url('../webont/webfont.eot'); /* IE9*/
        src: url('../webont/webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
        url('../webont/webfont.woff') format('woff'), /* chrome、firefox */
        url('../webont/webfont.ttf') format('truetype'), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
        url('../webont/webfont.svg#webfont') format('svg'); /* iOS 4.1- */
        }
        .web-font{     /* 设置引用字体的属性*/
        font-family:"webfont" !important;     /* 设定引用字体*/
        font-size:50px;font-style:normal;     /* 设置字体大小和样式*/
        -webkit-font-smoothing: antialiased;
        -webkit-text-stroke-width: 0.5px;     /* 设置字体的笔画粗细*/
        -moz-osx-font-smoothing: grayscale;
        }
    </style>
</head>
<body>
    <i class="web-font">我们都是好孩子</i>    <!--引用字体-->
</body>

2.有字库

这个的官方文档中介绍的用法比较详细了,我们就不在赘述了

web图标

如果我们平时想要写一套风格相同的图标,我们可以使用字体图标

Font Awesome

用法的话官方提供了详细的文档,很简单,下面是一个使用的例子

<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <link rel="stylesheet" href="./font-awesome-4.7.0/css/font-awesome.css">
    <!--引入下载的font-awesome样式文件-->
    <title>Document</title>
</head>
<body>
<i class="fa fa-spinner fa-spin fa-3x fa-fw"></i>
<i class="fa fa-address-book"></i>
<!--添加公共类fa 以及每个图标单独的样式名-->
</body>
</html>

更多的用法和常见问题参考官方文档

自定义图标

在我们工作时经常需要使用到精灵图,但是大量的载入图片会增加不必要的请求,如果在网速不好的情况下回大大影响用户体验,将图片转为字体图标可以很好的解决这个问题

IcoMoon

使用步骤


转化流程.png
转换流程_2.png

由于我们需要使用的是svg格式的图片,所以需要提前和设计人员沟通

自定义图标本身的使用方法也是比较简单的,在下载之后也会有demo,只要参考demo的写法就可以

使用的时候只要注意在文件生成后会有一个fonts文件夹,其中的文件是使用图标/字体的必须文件,注意同时放入项目中,如果和style.css不在同一级目录下记得更改style.css中的配置

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 177,843评论 25 709
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 14,639评论 4 61
  • 每年看春晚,总能听见主持人说,我们是炎黄子孙,华夏儿女。为什么会这么说呢?这又是一个传说。 中国有着上下五千年的历...
    梅香书宛阅读 2,269评论 0 0
  • Doug Mcilroy: 1.让每个程序就做好一件事。如果有新任务,就重新开始,不要往原程序中加入新功能而搞得复...
    农天狼阅读 1,227评论 0 0
  • 今天剽悍晨读的内容其实在告诉我们三种有效思考的方法。 第一种是批判性思考。也就是说你在得到他人意见的时候,并不是全...
    阿蕾阿蕾蕾阅读 424评论 0 0

友情链接更多精彩内容