阿里巴巴图标,font-family字体样式

news2025/1/31 8:04:08

阿里巴巴官网:https://www.iconfont.cn/

如有需要,请注意到文章最后的问题。

一,图标

1,搜索关键词,点击图标 -> 加入购物车 -> 添加到项目
2,两种方式

(1)选择 Font class 或者 Unicode ?
”点击复制代码 “ 加上 https: 到浏览器打开文件;
把文件内容复制到小程序项目中的 iconfont.css 文件中;
修改 @font-face 里面文件的链接改为网络资源,//at 前全部替换成 https: //at…

(2)如果网络资源不可用,就需要下载到本地
把 @font-face 里面的相关的几个文件上传到自己服务器;
把下载的 iconfont.css 文件复制到小程序项目中;
把 iconfont.css 文件 @font-face 里面文件的链接改为线上路径;

url('https://healthytool.hsfzxyh.com/xyh_images/SCNU-AMS/icon/iconfont.ttf?t=1679294379876') format('truetype');

查看在线链接
示例

@font-face {
  font-family: 'iconfont';  /* project id 3146718 */
  src: url('');
  src: url('?#iefix') format('embedded-opentype'),
  url('https://at.alicdn.com/t/font_3146718_izwzcvw57hr.woff2') format('woff2'),
  url('https://at.alicdn.com/t/font_3146718_izwzcvw57hr.woff') format('woff'),
  url('https://at.alicdn.com/t/font_3146718_izwzcvw57hr.ttf') format('truetype'),
  url('#iconfont') format('svg');
}
3,可以全局应用(在app.vue中style中添加引用),也可以局部引用(指定.vue中的style中添加引用)

app.vue 中引入

<style>
	@import "./static/css/iconfont.css";
</style>

4,使用(图标可以通过text view button等组件引用)

<text class="iconfont icon-shijian"></text>

二,小程序 字体样式 font-family ( 需要注意安卓,iphone 的字体显示问题 )

1,阿里巴巴字体

(1)选择字体,预览,右上角下载字体包
(2)把字体文件放到自己的服务器上;
(3)复制以下代码到自己的样式文件中。

/* CDN 服务仅供平台体验和调试使用,平台不承诺服务的稳定性,企业客户需下载字体包自行发布使用并做好备份。 */
@font-face {
  font-family: "东方大楷";
  font-weight: 100;
  src: url(".../G82ew0AXFCAj/jqzMZYbhmrRr.woff2") format("woff2"),
  url(".../G82ew0AXFCAj/AUpC0Y4TQuZ1.woff") format("woff");
  font-display: swap;
}

调用

font-family: '东方大楷';
2,其他字体包

(2.1)

  • 下载字体包路径:https://zhuanlan.zhihu.com/p/432927503 (有些是需要费用的,有些是免费的)
  • .ttf 格式需要加 format(‘truetype’)
  • 多个字体文件需要用 逗号隔开
@font-face {
  font-family: "东方大楷";
  font-weight: 100;
  // src: url(".../font/也字工厂电影旁白体.ttf") format('truetype');
  src: url(".../font/Alimama_DongFangDaKai_Regular.woff2") format("woff2"),
  url(".../font/Alimama_DongFangDaKai_Regular.woff") format("woff");
  font-display: swap;
}

.text_class{
    font-family: "字体样式名"
}

(2.2) uniapp API

uni.loadFontFace({
	family: 'kaiti0102',
	source: 'url(".../font/Alimama_DongFangDaKai_Regular.woff")'
})

font-family: "kaiti0102"

问题一 如果安卓手机显示不了图标,苹果手机可以显示,可以把图标转成base64

具体操作:
1.打开‘我的项目’
2.修改unicode为base64
(1)打开项目设置
(2)在字体格式选项勾选‘TTF’和‘base64’就可以了
(3)点击更新代码,就可以在光放页面把原先的TTF改为base64了(如下图)
3.复制最新的在线代码 替换原本的就行

image

问题二 如果安卓手机显示不了字体,苹果手机可以显示,可以把图标转成base64,或者尝试下面的方法

  • 使用loadFontFace官方的方法,发现在安卓也不好使。
  • 但是官网方法中有失败函数回调,发现字体没有加载成功,在看官网有句解释:字体链接必须是同源下的,或开启了cors支持,小程序的域名是servicewechat.com
  • 推测应该是同源策略的问题,让后台去服务器开启跨域解决。
  • 配置完下列代码后,使用font-face引入和loadFontFace引入字体安卓都是生效的。

放在小程序请求的端口里面 443

//nginx 配置,亲测可用
location ~* \.(eot|ttf|woff|woff2|svg)$ {
    add_header Access-Control-Allow-Origin *;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/433497.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

推荐一个好工具,可以替代 swagger 生成文档

Swagger 是一个规范且完整的框架&#xff0c;用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。 Swagger 的目标是对 REST API 定义一个标准且和语言无关的接口&#xff0c;可以让人和计算机拥有无须访问源码、文档或网络流量监测就可以发现和理解服务的能力。当通过 S…

SpringBoot扫包排除指定包(配置文件形式)

1、背景​ 在有些时候&#xff0c;不同环境可能需要用代码不同模块的能力&#xff0c;但是不同环境的项目包是一致的。这块我们想到的最简单的办法是在maven打包的时候打不同的模块&#xff0c;但是这样往往需要出多个包&#xff0c;虽然这种方式是正路但运维同学嫌麻烦。第二种…

Java面试题--MySQL索引

一. 索引介绍 MySQL的索引是一种数据结构&#xff0c;它可以帮助MySQL快速定位需要访问的记录。索引可类比于一本书的目录&#xff0c;通过它可以快速找到某个特定的记录。 MySQL支持多种类型的索引&#xff0c;每种索引都有其优势和局限性&#xff0c;常用的包括&#xff1a…

python类型转换

我们就想那我们目前接触到的三种类型做一下转换 分别是 字符串 浮点数 正整数 可能会有刚接触编程的小伙伴在想 没事类型转换什么呢&#xff1f; 其实在实际开发中 这东西用的不要太多 根据我们目前认识的类型 先用到三个方法 我们编写代码 String_int str(111); print(St…

初阶数据结构——时间复杂度和空间复杂度

目录 算法效率算法的复杂度 时间复杂度时间复杂度的概念习题 空间复杂度空间复杂度的概念习题 什么是数据结构&#xff1f; 数据结构(Data Structure)是计算机存储、组织数据的方式&#xff0c;指相互之间存在一种或多种特定关系的数据元素的集合。 什么是算法&#xff1f; 算法…

java+ssm603企业人事档案管理系统带前端springboot

人事管理系统的设计与实现采用Spring、SpringMVC和MyBatis作为主体框架,系统设计遵循界面层、业务逻辑层和数据访问层的Web开发三层架构。采用B/S结构,使得系统更加容易维护。人事管理系统的设计与实现主要实现角色有管理员和用户,管理员在后台管理资料文件模块、员工模块、文件…

深度相机初体验:Hello World

当我的组长给了我一个深度相机&#xff0c;倒霉的事情就开始了&#xff0c;在使用的过程中遇到的某些问题搜不到&#xff0c;头秃啊呜呜呜呜呜呜呜呜 配置&#xff1a; ubuntu20.04&#xff08;我实在是懒得去升级了&#xff0c;一旦升级就可能会出现找不到教程的可能性&#x…

运行时内存数据区之执行引擎(一)

执行引擎概述 执行引擎是Java虚拟机核心的组成部分之一。 “虚拟机”是一个相对于“物理机”的概念&#xff0c;这两种机器都有代码执行能力&#xff0c;其区别是物理机的执行引擎是直接建立在处理器、缓存、指令集和操作系统层面上的&#xff0c;而虚拟机的执行引擎则是由软…

【MATLAB基础绘图第8棒】绘制局部放大图

MATLAB绘制局部放大图 1 工具准备 MATLAB官网-ZoomPlot(Kepeng Qiu. Matlab Central, 2022) 初始数据图绘制完成后&#xff0c;调用以下代码&#xff1a; %% 添加局部放大 zp BaseZoom(); zp.plot;1.1 具体绘制步骤 具体绘制步骤如下&#xff1a; 通过鼠标左键框选作图区…

JavaScript中如何删除对象/数组中null、undefined、空对象及空数组实例代码

如下&#xff0c;对于一个多层嵌套的数据结构&#xff1a;例如 要做的就是删除所有value为空&#xff0c;数组为空&#xff0c;对象为空的字段 const querys {name: 测试,httpMethod: ,httpHeaders: [{key: Accept,value: test,},],restParams: [{key: ,value: ,},],body: {b…

GZIPOutputStream GZIPInputStream 数据压缩解压

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 数据压缩&解压 前言一、最终走上了压缩的路 GZIPOutputStream二、收到数据进行解压 GZIPInputStream三、测试Demo四、验证结果总结 前言 最近接手了一批性能优化… 遇到…

全注解下的SpringIoc

Spring架构中的核心理念就是IOC和AOP&#xff0c;可以说&#xff0c;Spring的强大离不开这两大特性。 因为spring boot推荐采用注解开发&#xff0c;所以文中主要介绍基于注解的Spring Ioc。 IoC容器简介 Spring IoC 容器是个管理 Bean&#xff08;在Spring 中把每个需要管理…

VMware vCenter Server 8.0U1 发布 - 集中式管理 vSphere 环境

请访问原文链接&#xff1a;VMware vCenter Server 8.0U1 - 集中式管理 vSphere 环境&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;sysin.org 2023-04-18, VMware vSphere 8.0U1 发布。 详见&#xff1a;VMware vSphere 8 Update 1 新…

单片机的实例——28BYJ48步进电机

整体过程 准备资料1&#xff0c;步进电机内部结构示意图2&#xff0c;步进电机命名3&#xff0c;实际结构的转速比4&#xff0c;数值的含义5&#xff0c;实际内部主动轮结构分析实际内部机构及接线定子部分转子部分 定子和转子磁极的工作分析 6&#xff0c;工作时序7&#xff0…

机器学习 day06(向量化应用于多元线性回归的梯度下降算法,正规方程)

向量化多元线性回归&#xff0c;及梯度下降算法 将W₁&#xff0c;…&#xff0c;Wn写成向量W&#xff0c;将X₁&#xff0c;…&#xff0c;Xn写成向量X&#xff0c;而b还是之前的b注意&#xff1a;在多元线性回归的梯度下降算法中&#xff0c;Wj是指从W₁到Wn中的某一项&…

堆排序及top-k问题

堆排序及top-k问题 堆排序建堆向上调整建堆向下建堆 堆排序 top-k问题&#xff0c;建堆的应用 堆排序 堆排序&#xff0c;听名字就是要对堆进行排序&#xff0c;但当我们是无序数据时&#xff0c;首先我们就需要建立一个堆 建堆 这里让我们来回忆一下前面的堆&#xff0c;改…

Springboot基础学习之(二十三):实现定时任务

定时任务&#xff1a;在开发过程中是经常能够使用到的&#xff1a;定时发布邮件等等 先了解一下什么时cron表达式&#xff1f; 它是定义执行任务时间的一种时间表达式&#xff0c;使用方法 Scheduled(cron "0/2 * * * * ? ")&#xff0c;这里代码的含义是每两秒执行…

适用于 Windows 的 5 个最好的 PDF 转换器应用程序

由于稳定性、高分辨率、高安全性、易于传输等特点&#xff0c;PDF已经成为我们日常工作中最常用的格式。我们在享受PDF带来便利的同时&#xff0c;也发现PDF带来了一些不便&#xff0c;其中最大的问题就是PDF内容的编辑难度。同时&#xff0c;并不是所有的文件都是PDF格式的&am…

【redis】Redis为什么能抗住10万并发?

文章目录1. Redis简介2. 内存操作3. 丰富的对象类型4. 高效的数据结构5. 单线程模型6. 多路IO复用模型7. 总结1. Redis简介 Redis是一个开源的&#xff0c;基于内存的&#xff0c;高性能的键值型数据库。它支持多种数据结构&#xff0c;包含五种基本类型 String&#xff08;字…

搭建vue3项目+按需引入element-ui框架组件

场景&#xff1a;使用vue create脚手架快速搭建vue的项目 前提&#xff1a;需要安装node.js和cnpm以及yarn 并且cnpm需要设置为淘宝镜像&#xff0c;cnpm和yarn安装教程网上很多可以自行搜索 1.使用dos命令安装vue-cli脚手架 //这个是从镜像源下载 cnpm install -g vue/cli 查…