首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

应用自定义全局字体系列时,Angular mat-icon不加载图标

在Angular中,使用mat-icon组件来显示图标是非常常见的。当我们想要应用自定义全局字体系列时,可能会遇到mat-icon不加载图标的问题。下面是解决这个问题的一些步骤和建议:

  1. 确保已正确引入字体文件:首先,确保已将自定义字体文件正确地引入到Angular项目中。可以通过在styles.css或styles.scss文件中使用@font-face规则来引入字体文件。例如:
代码语言:txt
复制
@font-face {
  font-family: 'CustomFont';
  src: url('path/to/custom-font.ttf') format('truetype');
}
  1. 配置Angular Material主题:在Angular项目中,可以使用Angular Material来管理应用的样式和主题。确保已正确配置Angular Material主题,并将自定义字体系列添加到主题中。可以在styles.scss文件中进行配置。例如:
代码语言:txt
复制
@import '~@angular/material/theming';
@include mat-core();

$custom-font: 'CustomFont', sans-serif;

$custom-theme: mat-light-theme(
  (
    font-family: $custom-font
  )
);

@include angular-material-theme($custom-theme);
  1. 使用mat-icon组件显示图标:在应用中使用mat-icon组件来显示图标。确保已正确设置mat-icon的fontSet和fontIcon属性。例如:
代码语言:txt
复制
<mat-icon fontSet="fontawesome" fontIcon="fa-icon-name"></mat-icon>

其中,fontSet属性指定字体系列,可以是Angular Material提供的默认字体系列,也可以是自定义字体系列。fontIcon属性指定具体的图标名称。

  1. 检查字体文件路径和格式:确保字体文件的路径和格式正确。可以通过浏览器的开发者工具检查网络请求,查看字体文件是否成功加载。

总结: 当应用自定义全局字体系列时,确保已正确引入字体文件,配置Angular Material主题,并使用mat-icon组件来显示图标。检查字体文件路径和格式,确保字体文件成功加载。以下是一些相关的腾讯云产品和产品介绍链接地址,供参考:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Custom Beautify

,确保自定义样式会在页面加载完成后才继续渲染。...使用自定义字体的文本会先被隐藏,直到字体加载结束才会显示。 swap:后备文本立即显示直到自定义字体加载完成后再使用自定义字体渲染文本。...fallback:需要使用自定义字体渲染的文本会在较短的时间(100ms according to Google )不可见,如果自定义字体还没有加载结束,那么就先加载无样式的文本。...一旦自定义字体加载结束,那么文本就会被正确赋予样式。 optional:效果和fallback几乎一样,都是先在极短的时间内文本不可见,然后再加载无样式的文本。...应用实例 我们可以尝试隐藏Aplayer的全局吸底音乐标签,在[Blogroot]\themes\butterfly\source\css\custom.css中添加如下内容: 夜间模式或阅读模式修改

2.3K20

【开发指南】(六)Ionic3从目录结构理解开发

当我们想部署网页,只需把www目录拷贝到网站服务器上即可;当我们想打包app,命令行执行打包指令会生成一个调用浏览器插件的原生项目,同时把www目录拷贝到项目中,浏览器插件的入口网页指向www的index.html...,从而在app中实现本地浏览网页的效果,其中页面和脚本等因为是本地的就不需要网上加载,在数据加载过程中就已经可以看到页面,等数据加载完成自动局部刷新页面即可,这就是ionic的运行机理,也是混合式应用的其中一种常见套路...然而,如果只是本地网页这么简单的话,它和在线网页的没啥区别,只是速度会快些而已,但作为混合式应用,调用原生功能是最基本的要求。...、图片、字体、脚本等静态文件; pages :开发页面,含html、ts、css; theme :主题文件夹,里面可以放置多个主题文件,方便切换主题; ---- components:自定义组件(公用...、可复用模块); directives:自定义指令(注入到组件上为组件添加功能); pipes:自定义管道(用于格式化显示数据); providers:自定义服务(工具类、业务处理类等等); 可以看到

2.8K10
  • 图标,大学问

    在体验方面追求差异化的方式很多,而在宽带网络还不够普及的时代,最直观的方面就是加载速度。然而“一个图标一张图”的方式在加载速度方面受到了严重限制。...近代的另一项发明派上了用场,那就是“自定义字体”。...而图标,在实际应用中经常会和普通文字一起混排,这些特点正是我们想要的。 ? 不过,字体图标也有一些缺点。 首要的缺点是单色。由于字体中只有矢量数据,没有颜色数据,因此,字体图标必然是单色的。...基于这些特点,在普通的团队中使用自定义字体图标是相当困难的。不过好在还有普通的团队,比如 FontAwesome,他们专门制作、维护了一组免费图标贡献给开源社区。...Angular 会自动帮你优化掉没有引用过的组件。 第二个问题是 SPA。现代的前端应用基本上都是单页面应用(SPA),因此往往并不需要同时下载大量的图标,而是按需加载

    1.3K10

    18 个漂亮的 Bootstrap 模板

    支持电子商务、加密、预订和移动应用的特殊仪表板。 使用 React Hot Loader 重新加载组件。 可用于电子商务的多个应用以及许多常规组件和特定组件。 最近更新:大约三周前。...快速重新加载页面的最小依赖性。 为你开发应用程序提供足够的组件、页面和表单。 最近更新:10个月前。 费用:免费。...具有数百种可自定义多功能和多用途模板。 设计中元素、阴影、颜色、空间的完美组合。 出色的排版,具有像素优化的字体系列和动态指标。 独家组件和精心设计的页面集。 100 多个小部件和插件。...使用的技术是Angular 8、Sass、HTML5、Firebase。 精心设计的时尚元素。 80 多种集成页面和 12 种集成语言。 随附所有必需的组件:图标、按钮、表单、表格图表。...确定你应用的功能或要求(例如,我们需要进行群组和面对面的聊天,邮件和精美的个人资料页面。或者你需要在一个月内启动该应用程序,而且没有时间自定义模板)。

    14.1K11

    20多个好用的 Vue 组件库,请查收!

    :lindelof 译者:前端小智 来源:medium 本文 GitHub https://github.com/qq449245884/xiaozhi 已收录,有一线大厂面试完整考点、资料以及我的系列文章...同时,支持对加载后的表格页面的处理:添加/删除行/列,合并单元格等操作。 此外,它还适用于React、Angular和Vue。...我们还可以J使用SX来开发自定义组件,提供更加灵活的功能。另外,通用注册允许它在任何应用程序内使用,甚至是React。...Vue Content Loader是一个基于Vue.js的SVG占位符加载,可自定义的SVG组件,用于创建占位符加载,例如Facebook加载卡。...Font Awesome是一套流行的图标字体库,我们在实际开发的过程中会经常遇到需要使用图标的场景,对于一些常用的图标,不用设计师,我们可以直接在Font Awesome中找到并且使用。

    7.4K10

    前端人员该怎么面试 经典Angular面试题有哪些

    Angular提供了一组生命周期hooks(特殊事件),可以被分接到生命周期中,并在需要执行操作。构造函数会在所有生命周期事件之前执行。每个接口都有一个前缀为ng的hook方法。...简而言之,EventEmitter是在@ angular/core模块中定义的类,由组件和指令使用,用来发出自定义事件。 3、如何优化Angular 2应用程序来获得更好的性能?...6)如果应用程序较大,我会考虑延迟加载而不是完全捆绑的应用程序。 4、什么是Shadow DOM?它如何帮助Angular 2更好地执行?...它们之间的唯一区别是:service方法用于注入的结果通常是new出来的对象,factory方法注入的结果通常是一系列的functions; provider是创建服务最为复杂的方法,除非你需要创建一个可以复用的代码段并且需要进行全局配置...本站仅提供信息存储空间服务,拥有所有权,承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

    4.1K80

    15 个有意思的 JavaScript 和 CSS 库推荐! 你用过几个?

    你可以通过更改字体样式、编辑器主题、语法高亮和甚至窗口按钮来自定义图像的外观。 Аxios ? Axios为处理HTTP请求提供了一个现代化的JavaScript解决方案。...这是一个markdown和WYSIWYG编辑器,允许你在编码轻松地在markdown和所见即所得模式之间切换。...它很容易使用和定制,移动优先,并能很好地与React、Ember、Angular和其他框架配合使用。更重要的是,它非常轻量级,并且具有非常详细的文档,你可以在其中找到所需的一切。...Nerd字体 ? 这是一个流行字体图标的集合。它包含39个补充字体系列,以及来自诸如Font Awesome、Devicons、Octicons等流行图标集的1300多个图形和图标。...所有字体在Linux、macOS和Windows上兼容。 Kutt.it ? Kutt是一个免费的可以用来缩短你的URL、管理链接和设置自定义域的开源库。

    1.9K00

    【Appetite】ionic3实录(二)UI分析及总体配置

    事先声明我不是美工,样式书写等可能会有规范的地方。...作为应用的唯一识别身份,避免和现有的应用ID重复,如在ios打包发布,若发现有相同ID,则无法打包成功。...为了入手简单点,先不使用懒加载,于是使用命令行创建页面加上--no-module参数: ionic g page person --no-module 页面生成后在app.module.ts里添加配置...这样如果访问你网页的电脑没有安装你定义的第一个字体,它会用第二个,以此类推。如果都找不到,就用浏览器的默认字体显示你的网页 2. 留意到UI上有这样的颜色说明: ?...为了更接近UI效果图,我们还需要添加自定义字体图标自定义组件等,篇幅有点长了,我们把内容留到了下一章。

    2.3K30

    前端原生开发解决方案

    兼容性 使用原生开发的应用在兼容上不如使用框架,因为无论 Vue、React、Angular 都偏向使用古老的语法和接口从而保证向下兼容旧版浏览器,但代价是代码量的翻倍,使用原生开发,并尽可能采用最新的语法和接口能够大大提升性能...前端开发的最优解是让生产环境和开发环境合二为一,让整个工程目录直接作为最终的可发布的代码,以字体图标的生产模式为例:与其新建文件夹来存放所有 svg 图标,同时新建一个打包脚本用来合成字体文件,不如只存一个字体文件...单页面应用 单页面应用并不是前端脚手架的独创,使用原生代码也能轻松实现,但是单页面既有优点也有缺点,对于小型应用单页面足够,对于我们中等规模的前端应用,适当分为 2~3 个独立页面即可。...实现 标签页、单选菜单:通过原生的单选按钮 radio 实现 多选折叠菜单:封装 details 元素 轮播图:通过 CSS 动画实现 弹窗:封装 dialog 实现 输入框:封装 input 实现 字体图标...当然,想要设计自己的图标也可以,页面上所有图标都以字体的形式存储,字体文件通过免费软件例如 FontForge、BirdFont 来打包合成,不用单独存储 svg 图片,图标可以上各大图标素材网站白嫖,

    1.4K30

    小程序界面设计指南

    安卓导航存在一类特殊情况:当用户通过操作区的菜单将小程序添加至安卓桌面,刚打开小程序的首页,展示导航区,仅展示标题和操作区。...背景色规则 小程序导航栏支持背景颜色自定义,选择的颜色需要满足微信提供的两套主导航栏图标的可用性。即深色导航能够看清白色文本,浅色导航能够看清黑色文本。...可自定义图标样式、标签文案以及文案颜色等,具体设置项如图标尺寸等可参考开发文档和WeUI基础控件库。...页面下拉刷新加载 在微信小程序内,微信提供标准的页面下拉刷新加载样式,无需自行开发。 页面内加载反馈 开发者可在小程序里自定义页面内容的加载样式。...建议不管是使用局部还是全局加载自定义加载样式都应该尽可能简洁,并使用简单动画告知用户加载过程。开发者也可以使用微信提供的,统一的页面加载样式,如图中例所示。

    4.5K70

    2020vue面试题及答案_人际关系面试题及答案

    基本概念 Angular 是一个应用设计框架与开发平台,用于创建高效、复杂、精致的单页面应用。...支持开发native应用程序、SPA单页应用程序、混合应用程序和web应用程序;React支持开发SPA和移动应用程序;Vue支持开发高级SPA,开始支持native应用程序 3.模型不同:angular...、单页面应用不利用seo优化、首次加载耗时多 26、说出至少 4 种 vue 指令和它的用法?...包裹动态组件,会缓存活动的组件实例,主要用于保留组件状态或避免重新渲染。 37、vue-loader 是什么?用途有哪些? 解析.vue文件的一个加载器。...优点: 解决加载缓慢的第三⽅内容如图标和⼴告等的加载问题 Security sandbox 并⾏加载脚本 ⽅便制作导航栏 缺点: iframe会阻塞主页⾯的Onload事件 即使内容为空

    8.7K20

    2015-2016前端架构体系技术精简版

    github高清图 点击查看完整版 一、框架与组件 **bootstrap等UI框架设计与实现 伸缩布局:grid网格布局 基础UI样式:元素reset、按钮、图片、菜单、表单 组件UI样式:按钮组、字体图标...标签、轮播、弹出框、列表、多媒体、警告 响应式布局:布局、结构、样式、媒体、javascript响应式 第三方插件:插件管理 **jQuery、zepto使用原理以及插件开发 支持amd、cmd、全局变量的模块化封装...$.fn.method = function(){} **mvc/mvvm框架原理设计,vue/angular/avalon等 directive设计:html、text、class、html、attr...android/ios原生开发与框架 java oc、swift web与native交互 屏幕旋转 摇一摇 录像,拍照,选取本地图片 打电话,发短信 电池电量 地理位置 日期选择 开启硬件加速 **桌面应用开发...九、数据分析与监控 **badjs数据上报 **点击热力图clickHeat、heatMap **js加载失败优化方案 失败重发机制 加载源域名服务器文件 https反劫持 **百度alog数据上报

    3.8K50

    前端大牛们都学过哪些东西?

    lyn - 慕课系列 艾伦 - 慕课系列 碧仔 - Hello,移动WEB 周报类 平安科技移动开发二队技术周报 六....CSS CSS 语法参考 CSS3动画手册 腾讯css3动画制作工具 志爷css小工具集合 css3 js 移动大杂烩 bouncejs 触摸库 css3 按钮动画 animate.css 全局CSS...城市联动 jquery.cityselect.js基于jQuery+JSON的省市或自定义联动效果 17....前端性能优化:使用媒体查询加载指定大小的背景图片 网站性能系列博文 加载,不只是少一点点 前端性能的测试与优化 分享网页加载速度优化的一些技巧?...淘宝字库 字体 制作教程 zhangxinxu-icommon icommon 用字体在网页中画ICON图标(推荐教程) 字体压缩工具 感谢初级群 [深圳-小鱼] 的推荐 十六.

    5K30

    CSS自定义鼠标指针样式「建议收藏」

    还要饱受IE6惨无人道的虐待,举个栗子, IE中那些害死人偿命的滚动条, 我一直记得第三方类库 CometCursor. CometCursor非常强悍,主要用来创建和加载自定义鼠标光标样式。...CSS代码 CSS中的 cursor 属性可以用逗号分隔指定一系列的光标项,可以用 url() 来自定义光标的图案: body { cursor: url('some-cursor.ico'),...default; } 在实际应用中, 最好在后面加上后备的原生光标,如 default, 这和设置字体( font-family)样式是一样的道理。...有一点需要注意,Firefox会将光标裁剪到一个较小的比例, 而Chrome现在支持更大的图标尺寸。 不要犹豫了,在重要的地方加上自定义指针图标吧....就如在看相册预览的放大(+)和缩小(-)按钮,你肯定想做得与众不同.

    65920

    如何使用WijmoJS 纯前端设计器,快速生成 Angular 应用

    WijmoJS VSCode Designer还提供了一个独立的命令,可以在单独的选项卡中打开设计图面,您可以在其中使用示例数据实例化控件,自定义其属性,并生成可以复制到源文件中的Angular标记。...出现时单击“重新加载”按钮以完成安装。 修改现有的控件 标记每当您在VS Code中打开HTML文件,都会激活WijmoJS VSCode Designer。...每个可用属性都显示相应类型的编辑器,您在此处所做的任何更改都会立即应用于所选控件。...单击设计器左侧的“源视图”图标以显示生成的Angular标记。 从那里,突出显示要复制的文本,并使用快捷键(在Windows上,Ctrl + C)将文本复制到剪贴板。...葡萄城的控件和软件产品在国内外屡获殊荣,在全球被数十万家企业、学校和政府机构广泛应用

    5.4K40

    依赖管理(一):图片、字符串文件和字体在Flutter中怎么用?

    Flutter提供了遵循Material Design规范的ThemeData,可以对样式进行定制化:既可以初始化App实现全局整体视觉风格统一,也可以使用单子Widget容器Theme实现局部主题的覆盖...而对于其他资源文件的加载,我们可以通过Flutter应用的主资源Bundle对象rootBundle,来直接访问。...在Flutter中,使用自定义字体同样需要在 pubspec.yaml 文件中提前声明。需要注意的是,字体实际上是字符图形的映射。...Flutter 需要原生环境才能运行,但是有些资源我们需要在Flutter框架运行之前提前使用,比如要给应用添加图标,或是希望在等待Flutter框架启动添加启动图,我们就需要在对应的原生工程中完成相应的配置...由于Flutter启动依赖原生系统运行环境,因此我们还需要去原生工程中,设置相应的App的Icon图标和启动图。 以上。

    2.9K30

    IntelliJ IDEA - 2022.2 正式发布!众多特性解读!

    全局更改字体大小的键盘快捷键 有一个新的键盘快捷键可以更改编辑器中各处的字体大小。要增加字体大小,请按⌃⇧Period。要减小它,请按⌃⇧Comma。...Java 改进的检查和代码完成 我们对 Java 检查实施了一系列更改,以帮助您追踪潜在的错误并简化代码。...通过排水沟图标轻松导航 现在,您只需单击装订线中的图标即可轻松导航回页面元素。 来自 URL 的页面对象命名 创建新页面对象文件,向导现在提供了一个可选的 URL 字段。...此外,页面对象编辑器打开时会自动加载插入的 URL。...新的 Scala 检查 IntelliJ IDEA 2022.2 现在会在return匿名函数中使用关键字向您发出警告,以跳出函数而执行其中的所有代码。

    5.2K40

    非样式布局

    * 网络字体自定义字体 引用网络上的字体 或 引用本地的字体 * iconfont 用一系列的图片 代替 具体的一系列的字符(也就是一套字体) 具体的某套字体的名称,用双引号括起来。...自定义图标库: 到iconfont.cn中 选择图标->加入购物车->添加至项目->下载 ---- 非布局样式 - 行高 * 行高的构成 行高是由line-box决定的,line-box...因此这种应用场景 一般是小图标。另外 解码base64也是会有 额外开销的。 * 多分辨率的适配 * 背景缩小 用在什么场景呢?...important 优先级最高 内联样式 > 外部css表单 后写的优先级高 * 雪碧图的作用 把不同的图标合并到一张图上,减少http请求次数 提高页面加载性能。...减少http请求:因为把base64的图片 放到了css中,那么 请求css 顺带就把base64的图片 给带过来了,所以减少了http请求次数,增加了加载的性能。 2.

    1.8K20
    领券