- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我将自定义图标与带 Angular 默认垫图标一起使用。然而,与我创建的图标相比,垫子图标有点太厚了。
我知道这些图标被视为字体,但是否有可能像我们更改 svg 的笔画一样更改它?
manage_accounts
图标的厚度与球体相同
(我正在使用 class="material-icons-outlined"
来获得 Logo 的轮廓版本)
最佳答案
经过我的研究,我只发现了这些东西。
所有素材图标都是谷歌字体,因此您可以使用CSS属性更改大小和笔划font-size
和 font-weight
, 但也有一些限制。
如果您使用的是Angular Material(mat-icon)。
这样的话,如果你打开index.html
你会在那里找到:
<link href="https://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet">
那个font-family
仅提供 font-weight: normal (400)
,因此您不能将其权重更改为小于 400。
所以使用方式,例如:font-weight: 200
, 拒绝使用<mat-icon></mat-icon>
并将其替换为 Material 图标 https://fonts.google.com/icons .
您只需在 index.html
中替换链接到您要使用的字体并提供字体粗细参数 wght@200
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@200" />
然后在您的组件中将实现更改为
<span class="material-symbols-outlined">invert_colors</span>
所以在这种实现方式中,您将拥有一个更薄的图标,您可以使用 font-size
调整其大小。属性(property)。
此外,您还可以将更多参数传递给字体链接,更多详细信息在这里: https://developers.google.com/fonts/docs/material_symbols
如果您注册自定义 svg,则在 mat-icon
中将是你的 svg,然后你可以尝试添加 stroke
和 stroke-width
属性。
<mat-icon style="stroke-width: 0.1; stroke: aqua" [svgIcon]="'custom-svg'"></mat-icon>
关于angular - 如何更改 mat-icon 笔画宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66689124/
我正在开发一个基于fabricjs 的图表工具。我们的工具有我们自己的形状集合,它是基于 svg 的。我的问题是当我缩放对象时,边框(描边)也会缩放。我的问题是:如何缩放对象但保持笔触宽度固定。请检查
我在 Canvas 上画线时遇到一点问题, 基本上我希望线条漂亮、柔软且半不透明,但 Canvas 似乎只想对最后渲染的线段执行此操作。 看看这里,您会看到最后绘制的线段很好,而且..我想要它)但是随
也许这是一个错误,但请检查一下。 https://codepen.io/Firsh/pen/LegGQq /* Only these work:*/ /* symbol{ overflow: visi
我已经在终端中启动了一个 python 脚本(该终端已关闭)并将其发送到后台。现在这个程序需要一些来自键盘的输入并一直等待。如何将输入“y\n”(字母“y”后跟一个 Enter)发送到该程序?假设它的
我想实现这样的效果: 有人知道如何在 Canvas 上画这样一条线吗? 最佳答案 再靠近一点: chalkPaint = new Paint(); chalkPaint.setStyl
我建立了一个very simple Twitter Instant Search为了好玩,使用 jQuery 和 PHP。我将一个事件绑定(bind)到搜索表单上的 keyup,并对 PHP 页面进行
使用通用 Windows 平台 (UWP) 使用 InkCanvas 控件 我似乎无法确定在使用 InkCanvas 时删除墨迹笔划的正确方法 - 有一个可以处理的事件“StrokeErased”。
我是一名优秀的程序员,十分优秀!