ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

2 行代码接入 Font Awesome CDN:图标引入、国内源与排错实操

2 行代码接入 Font Awesome CDN:图标引入、国内源与排错实操 2 行代码接入 Font Awesome CDN图标引入、国内源与排错实操【免费下载链接】Font-AwesomeThe iconic SVG, font, and CSS toolkit项目地址: https://gitcode.com/GitHub_Trending/fo/Font-Awesome在页面head里加一行link标签Font Awesome CDN 就能替你管起图标的加载字体文件不用自己往服务器上放CDN 节点就近分发加载快、省带宽图标库更新时改个版本号就行。Font Awesome 是一套 SVG、字体与 CSS 图标工具包提供 2000 多个免费图标样式类全部定义在 css/all.css字体文件则放在 webfonts/ 目录。两步跑通引入 调用 引入一行、调用一行图标就能显示出来。head !-- 样式入口4.7.0 锁住版本换号即换版 -- link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/font-awesome4.7.0/css/font-awesome.min.css /head!-- 空标签拼图标fa 是前缀后面跟图标名 -- i classfa fa-bell/i !-- 塞进按钮里图标和文字并排显示 -- buttoni classfa fa-gear/i 设置/button图标名就是fa加图标单词比如fa-user是用户、fa-gear是齿轮、fa-bell是铃铛。CDN 源怎么选对号入座先看网络环境再挑源网络稳定或面向海外部署jsDelivr 官方源优先用户以国内为主、访问不稳定时换成下面三个国内源之一。以下地址都锁定了 4.7.0 版本版本号别留空否则图标库一升级页面样式就会跟着变。jsDelivr官方源https://cdn.jsdelivr.net/npm/font-awesome4.7.0/css/font-awesome.min.css稳定性最好海外首选百度静态资源https://apps.bdimg.com/libs/fontawesome/4.7.0/css/font-awesome.min.css国内访问速度快又拍云https://upcdn.b0.upaiyun.com/libs/font-awesome/4.7.0/css/font-awesome.min.css支持 HTTPS七牛staticfilehttps://cdn.staticfile.org/font-awesome/4.7.0/css/font-awesome.min.css稳定性高拿不准版本号时翻一下仓库里的 README.md最新版说明都在那里。让图标更好用大小、颜色与动效 图标默认跟着文字走尺寸、颜色、动效都能改。尺寸.fa-lg1.33 倍、.fa-2x2 倍、.fa-3x3 倍直接加在 class 后面!-- 同一个铃铛三档尺寸摆一排对比 -- i classfa fa-bell fa-3x/i i classfa fa-bell fa-2x/i i classfa fa-bell fa-lg/i !-- 等待数据时让齿轮转起来 -- i classfa fa-gear fa-spin/i颜色图标默认继承文字颜色要单独改就加行内stylecolor: #2196F3;不用记额外类名。压缩加载体积页面只用上一两种风格时别拿全家桶换成对应家族的 CSS 文件传输量小一圈。字体预加载head里放一行 preload浏览器提前把字体抓下来首屏图标区不会空一拍!-- 字体文件排到加载队首图标出现得更早 -- link relpreload hrefhttps://cdn.jsdelivr.net/npm/font-awesome4.7.0/fonts/fontawesome-webfont.woff2?v4.7.0 asfont typefont/woff2 crossorigin响应式尺寸配合媒体查询改字号例如移动端font-size: 1.5em、桌面端2em同一个图标在不同屏幕上有各自的排面。出问题先查这里高频坑速查 坑基本集中在这三处对号入座。Q图标显示成方框豆腐块字体文件没加载成功。先查 CDN 地址是否可达、当前网络能不能访问该域名不行就换一个国内源最后清一下浏览器缓存再试。Q本地开发也能用 CDN 吗能而且推荐——本地不存图标文件开发和生产用同一套 CDN 配置显示效果天然一致。Q想要 hover 放大变色给图标类加上transition: all 0.3s ease:hover里写transform: scale(1.2)再配个颜色反馈就平滑了。最后把 4 个点过一遍按受众网络选源链接里锁定版本号生产环境用.min.css压缩文件精简加载加字体预加载首屏等待时间压下来方框问题九成是字体没加载先查网络与地址最新版本与更多用法见仓库里的 README.md图标样式定义在 css/all.css字体文件在 webfonts/。【免费下载链接】Font-AwesomeThe iconic SVG, font, and CSS toolkit项目地址: https://gitcode.com/GitHub_Trending/fo/Font-Awesome创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表