css之@font-face引入字体和filter的blur高斯模糊

146 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第31天,点击查看活动详情


写在前面

本篇文章中介绍css的@font-face引入字体和filter的blur高斯模糊。

@font-face引入字体

当我们拿到一张UI设计稿,发现设计稿上用了很多很多种字体,并且项目经理要求不说百分百,百分之九十五总要有的程度还原设计稿的时候,我们就需要用到@font-face来引入字体了,使用方法很简单,只需要两步:

1、下载字体,设计稿上会有字体名称,我们需要根据字体名称去下载字体,一般都是用可以免费商用下载的字体

2、引入字体,下载好字体后需要把字体文件放到我们的项目中,同时在css代码中引入字体,比如我下了一个YouSheBiaoTiHei-2.ttf字体文件,引入代码如下:

@font-face {
  font-family: 'YouSheBiaoTiHei';
  src: url(../fonts/YouSheBiaoTiHei-2.ttf);
}

其中font-family就是使用时需要填写的font-family的名称,src就是字体文件在项目中的路径,使用方式如下:

.div {
  font-family: YouSheBiaoTiHei;
}

如此,我们的页面上就已经显示该字体了

1672128485055.png

filter滤镜

这是在一个很喜欢用阴影的UI设计师给的设计稿上看到的,效果如下:

1672128643236.png 这是我加了blur(1px)的filter的样子

1672128789195.png 这是我加了blur(2px)的filter的样子

1672128694812.png 不加的话是这样的

完整代码如下:

     .title {
        position: relative;

        &::before {
          content: '';
          position: absolute;
          top: 4px;
          left: -20px;
          width: 6px;
          height: 6px;
          filter: blur(1px);
          border-radius: 3px;
          background: #01DFE7;
        }
      }

blur表示高斯模糊,值越大越模糊,filter还有:曝光、对比度、灰度、色相旋转、反转、阴影效果、饱和度等等的属性,因为项目中只出现了blur,其他就等项目中用到的时候再详细说明

写在最后

以上就是css的@font-face引入字体和filter的blur高斯模糊的全部介绍