引入阿里云字体图标库的方法

前言

  引入阿里云字体图标有两种方法:一种是在线链接引入;另一种是下载后引入本地链接。
  无论哪种方式都需要登陆才能执行后续操作,地址为:阿里巴巴矢量图标库
点击登录后:在这里插入图片描述
可以使用这三种账号登录(唉,没有QQ微信登录),

  • GitHub账号(懂得都懂,不懂我也不想多说了。开玩笑~)。点击后会跳转GitHub的登录界面,怎么说呢,搞不好要翻墙才行,不然就是有点慢。
  • 阿里域账号 啊这,我是没有的。或许某位大佬有,估计也不会来这看吧。
  • 新浪微博账号 这个应该比较容易,总之登录就ok了。

然后点击点击点击…在这里插入图片描述
第一个是放入购物车,第二个是收藏,第三个是下载。(啊,这才是dddd才对)
然后右侧点击购物车图标就能看到在这里插入图片描述

1 在线字体图标库引入

点击添加至项目,没有就新建个项目…
然后就会进入到这个界面:在这里插入图片描述

复制源码贴至<style></style>内部
参考:

    <style>
        @font-face {
                font-family: 'iconfont';  /* project id 2496512 */
                src: url('http://at.alicdn.com/t/font_2496512_gz4rb43pz9t.eot');
                src: url('http://at.alicdn.com/t/font_2496512_gz4rb43pz9t.eot?#iefix') format('embedded-opentype'),
                     url('http://at.alicdn.com/t/font_2496512_gz4rb43pz9t.woff2') format('woff2'),
                     url('http://at.alicdn.com/t/font_2496512_gz4rb43pz9t.woff') format('woff'),
                     url('http://at.alicdn.com/t/font_2496512_gz4rb43pz9t.ttf') format('truetype'),
                     url('http://at.alicdn.com/t/font_2496512_gz4rb43pz9t.svg#iconfont') format('svg');
        }/* 这里一定要加上http:,粘贴过来的源码其实是没有这个的,所以可能出现引入失败的情况 */

        /* 定义样式 引入阿里字体图标 */
        .myicon {
            font-family: 'iconfont';
            /* 引入阿里生成字体格式 要跟上边的font-family相同 */
            font-size: 80px;
        }
    </style>

body部分:

    <!-- 小汽车的字体图标 -->
    <span class="myicon">&#xe692;</span>
    <!-- home的字体图标 -->
    <span class="myicon" style="color:red">&#xe635;</span>

span标签的内容就是上方图标的代码。
引入的链接要正常使用,必须要加上http:
运行效果图:在这里插入图片描述

2 本地字体图标库引入

下载解压后直接拖至打开的项目中。
里面的demo_index.html文件就是官方引入介绍。
在这里插入图片描述
案例:
css部分:

    <link rel="stylesheet" href="./font_2496571_srbpyrebez/iconfont.css">
    <script src="././font_2496571_srbpyrebez/iconfont.js"></script>
    <style>
        @font-face {
            font-family: 'iconfont';
            src: url('./font_2496571_srbpyrebez/iconfont.js');
            src: url('./font_2496571_srbpyrebez/?#iefix') format('embedded-opentype'),
                url('./font_2496571_srbpyrebez/iconfont.woff2') format('woff2'),
                url('./font_2496571_srbpyrebez/iconfont.woff') format('woff'),
                url('./font_2496571_srbpyrebez/iconfont.ttf') format('truetype'),
                url('./font_2496571_srbpyrebez/iconfont.svg#iconfont') format('svg');
        }

        /* Unicode 引用 */
        .my {
            font-family: 'iconfont';
            font-size: 50px;
        }

        /* font-class 引用 */
        .icon {
            width: 100px;
            height: 100px;
            vertical-align: -0.15em;
            fill: currentColor;
            overflow: hidden;
        }
    </style>

body部分:

    <!-- Unicode 引用  -->
    <span class="my">&#xe698;</span>
    <span class="my">&#xe64b;</span>
    <span class="my">&#xe629;</span>
    <span class="my">&#xe60a;</span>
    <!-- font-class 引用 -->
    <span class="iconfont icon-paopao" style="font-size:80px;color:red;"></span>
    <!-- Symbol 引用 -->
    <svg class="icon" aria-hidden="true">
        <use xlink:href="#icon-naozhong"></use>
    </svg>

效果图:在这里插入图片描述
到此结束,我只想说懂的都懂,不懂得我也不多解释了

### 如何在原生开发环境中集成和使用阿里巴巴矢量图标库 要在原生开发环境(如 iOS 或 Android)中集成并使用阿里巴巴矢量图标库,可以按照以下方法实现: #### 1. 阿里巴巴矢量图标库简介 阿里巴巴矢量图标库是一个提供高质量 SVG 图标的平台,开发者可以通过该平台下载所需的图标,并将其转换为适合移动应用的形式。它支持多种格式导出,包括 XML、SVG字体文件等[^3]。 #### 2. 下载所需图标 访问阿里巴巴矢量图标库官网 (https://www.iconfont.cn/) 并注册账号。创建一个新的项目后,可以选择需要的图标加入购物车并下载到本地。通常情况下,下载的内容会包含一个 `iconfont.css` 文件以及对应的字体文件(TTF/OTF/WOFF/EOT 等)。这些文件可以直接用于 Web 应用,但对于原生应用,则需进一步处理。 #### 3. 将字体文件引入原生项目 ##### (1)对于 iOS 项目 - **添加字体文件至 Xcode 工程** - 打开项目的 `.xcproj` 文件,在左侧导航栏找到 “Build Phases”,点击展开。 - 在 “Copy Bundle Resources” 中添加下载好的字体文件(例如 `iconfont.ttf`)。 - **配置 Info.plist** - 修改工程中的 `Info.plist` 文件,增加一项键名为 `UIAppFonts` 的数组。 - 向此数组中添加字体名称(如 `iconfont.ttf`),以便让系统识别新加载的自定义字体[^1]。 ```xml <key>UIAppFonts</key> <array> <string>iconfont.ttf</string> </array> ``` - **使用字体绘制图标** - 创建 UILabel 或 UIButton 控件实例时,设置其 font 属性为刚导入的字体名。 - 设置 text 属性为对应图标的 Unicode 字符串值(可以从 iconfont 官网获取每张图标的编码信息)。 ```swift let label = UILabel() label.font = UIFont(name: "iconfont", size: 20) label.text = "\u{e60a}" // 替换为你实际使用的字符码 ``` ##### (2)对于 Android 项目 - **添加字体文件至 assets/fonts 目录下** - 如果不存在 fonts 文件夹,请手动新建路径 `/src/main/assets/fonts/`,并将字体文件复制进去。 - **通过 Typeface 加载字体** - 使用 Java/Kotlin 编写代码来动态指定控件所采用的字体样式。 ```kotlin val typeface = Typeface.createFromAsset(context.assets, "fonts/iconfont.ttf") textView.typeface = typeface textView.text = '\ue60b'.toString() // 对应的具体 unicode 值 ``` 以上操作完成后即可成功显示来自阿里云矢量图标的图形符号。 --- ### 注意事项 由于不同设备可能渲染效果存在差异,建议测试阶段覆盖尽可能多的目标机型版本;另外考虑到性能优化方面的问题,尽量减少不必要的复杂度高的 svg 动画或者过多层叠透明度较高的图片素材叠加在一起的情况发生[^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值