目录

I.字体图标去哪里找?

II.uniapp中使用字体图标的详细步骤

III.补充


I.字体图标去哪里找?

首推iconmoon字体图标网,网站内有大量免费优质的字体图标,而且很容易使用。国内的阿里图库也不错,本文以从iconmoon获取字体图标为例,进行讲解。


II.uniapp中使用字体图标的详细步骤

1️⃣获取字体图标文件

首先,我们要到iconmoon网站上获取我们需要的字体图标。

进入它的官网,点击上图红圈的按钮,之后就进入了下图字体图标的选择页面

这时候我们根据自己的需要,点击选中它们即可。

选择完成之后,点击右侧的 Generate Font 按钮,生成字体图标的文件。

最后,点击 Download 按钮,下载字体图标文件到本地。


2️⃣字体图标文件放在合适的位置

上一步Download后,会下载这样一个压缩包:

解压后,找到 style.css 并在子文件夹 fonts 里找到这四个文件:iconmoon.eot、iconmoon.svg、iconmoon.ttf、iconmoon.woff选中这5个文件并复制

之后在自己的uniapp工程文件夹子文件夹static中,新建一个font文件夹把五个文件放进去


3️⃣修改CSS文件代码

放完了字体图标文件,进入倒数第二步,修改style.css文件里的路径

uniapp中打开我们的style.css文件,可以看到它的第一大段代码是这样的:

@font-face {
  font-family: 'icomoon';
  src:  url('fonts/icomoon.eot?r6t106');
  src:  url('fonts/icomoon.eot?r6t106#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?r6t106') format('truetype'),
    url('fonts/icomoon.woff?r6t106') format('woff'),
    url('fonts/icomoon.svg?r6t106#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

将这一段中所有的路径url的最前面添加一个 ~@/,表示相对路径的意思。

@font-face {
  font-family: 'icomoon';
  src:  url('~@/fonts/icomoon.eot?r6t106');
  src:  url('~@/fonts/icomoon.eot?r6t106#iefix') format('embedded-opentype'),
    url('~@/fonts/icomoon.ttf?r6t106') format('truetype'),
    url('~@/fonts/icomoon.woff?r6t106') format('woff'),
    url('~@/fonts/icomoon.svg?r6t106#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

⛔️注意千万不要直接复制我上面这一段,而是老老实实在自己的代码中一行一行修改,我这一段是针对我上一段的部分加的~@/,但是因为我们选择的字体图标不同,我们的style.css文件内容是不同的


4️⃣在页面上生成图标

完成了上面三个步骤,就可以享用字体图标了。回到刚才下载字体图标的iconmoon网站,在Download页面,选择自己下载的其中一个字体图标,点击Get Code

 在弹出的页面中,复制第一行的HTML代码,是一个span标签

复制之后,需要在哪里放置它,就把它copy到哪里即可。(修改样式时,直接用类名icon-xxxx在css中书写代码即可)

完结撒花!🌸🌸🌸


III.补充

p.s.如果觉得字体图标太少,没有自己需要的,可以继续滑动到底部并选择Add Icons From Library:

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐