icons 相关问题

图标是图形用户界面中使用的小象形图,用于补充向用户呈现文本信息。

flutter 应用程序的自定义图标显示手动转换为复合路径的错误

我正在制作一个自定义图标以在颤振应用程序中使用。当我将 svg 上传到 customicon 网站时,它显示手动转换为复合路径的错误如果图像看起来不符合预期,请转换...

回答 9 投票 0

关于openlayers 3中图标属性的问题

我有一个关于图标属性的问题,包括锚点、锚点原点、偏移量、偏移原点。因为开放层网络没有给出更多解释,这让我感到困惑,当我改变锚点或...

回答 1 投票 0

如何查找 Fontawesome 图标的 unicode 值?

所以我希望能够做这样的事情: 按钮.手风琴:之后{ 字体系列:FontAwesome; 内容:“150”; 字体系列:“fontawesome”; 字体大小:...

回答 1 投票 0

在C#中使用UpdateResource?

我正在尝试以编程方式更改外部可执行文件的图标。我用 google 搜索并找到了很多关于使用 C++ 的问题的信息。基本上,我需要使用 BeginUpdateResource、UpdateReso...

回答 4 投票 0

Mat-icon 不显示图标

我喜欢有角度的材料的设计,但使用它可能很痛苦。该网站展示了一个使用的示例 家 然而,当我在项目中做同样的事情时,我只看到

回答 4 投票 0

垫子图标未显示

所以我正在从事一个小公司项目,我正在使用这个 npm 包版本 3.0.1 作为材料设计图标。我可以显示图标,例如:

回答 1 投票 0

离子图标在 ionic 7.1.1 / Angular: 17.0.8

我正在使用 Angular 独立组件,ionic 版本是 7.1.1 / Angular 版本:17.0.8。 这是 HTML: {{姓名}} 我正在使用 Angular 独立组件,ionic 版本是 7.1.1 / Angular 版本:17.0.8。 这是 html: <div id="container"> <strong>{{ name }}</strong> <div class="icon-container"> <p>Windows Shop</p> <div class="win-icon"> <ion-icon name="logo-windows"></ion-icon> </div> </div> </div> 这是 ts 类: import { Component, Input } from '@angular/core'; import { IonIcon } from '@ionic/angular/standalone'; import { CommonModule } from '@angular/common'; import {logoWindows} from 'ionicons/icons'; @Component({ selector: 'app-explore-container', templateUrl: './explore-container.component.html', styleUrls: ['./explore-container.component.scss'], imports: [IonIcon], standalone: true, }) export class ExploreContainerComponent { @Input() name?: string; constructor(){ addIcons:{{logoWindows}} } } 如上所述,离子图标未显示,这是浏览器控制台中的错误: index.js:32 Uncaught TypeError: Failed to construct 'URL': Invalid base URL at getAssetPath (index.js:32:22) at getNamedUrl (icon.js:46:22) at getUrl (icon.js:27:12) at Icon.loadIcon (icon.js:296:25) at icon.js:257:18 at Icon.waitUntilVisible (icon.js:291:13) at Icon.connectedCallback (icon.js:255:14) at Icon.connectedCallback (index.js:3390:43) at DefaultDomRenderer2.insertBefore (platform-browser.mjs:563:26) at nativeInsertBefore (core.mjs:8495:14) index.js:32 Uncaught TypeError: Failed to construct 'URL': Invalid base URL at getAssetPath (index.js:32:22) at getNamedUrl (icon.js:46:22) at getUrl (icon.js:27:12) at Icon.loadIcon (icon.js:296:25) at icon.js:257:18 at Icon.waitUntilVisible (icon.js:291:13) at Icon.connectedCallback (icon.js:255:14) at Icon.connectedCallback (index.js:3390:43) at StackController.transition (ionic-angular-common.mjs:1351:29) at ionic-angular-common.mjs:1242:29 src_app_tab1_tab1_page_ts.js:2 TypeError: Failed to construct 'URL': Invalid base URL at getAssetPath (index.js:32:22) at getNamedUrl (icon.js:46:22) at getUrl (icon.js:27:12) at Icon.loadIcon (icon.js:296:25) at Icon.componentDidLoad (icon.js:268:18) at safeCall (index.js:2389:36) at postUpdateComponent (index.js:2299:13) at index.js:2207:9 at Generator.next (<anonymous>) at asyncGeneratorStep (asyncToGenerator.js:3:1) undefined  顺便说一下,我尝试使用以下命令安装最新的 ionic 版本: npm install -g @ionic/cli@latest 但它保留了当前版本:7.1.1 你有什么建议? 要使用离子图标,您必须单独导入它们: 例如: import { IonIcon } from '@ionic/angular/standalone'; import { addIcons } from 'ionicons'; // Import this import { cameraOutline } from 'ionicons/icons'; @Component({ selector: 'app-youcomponent', templateUrl: 'youcomponent.component.html', styleUrls: ['youcomponent.component.scss'], standalone: true, imports: [ IonIcon ] }) export class Youcomponent { constructor(){ addIcons({ cameraOutline }); // you are missing addIcons Import } } 您需要添加所有图标,例如: app.component.html <ion-icon name="add"></ion-icon> app.component.ts import { Component } from '@angular/core'; import { IonHeader, IonToolbar, IonTitle, IonContent, IonIcon } from '@ionic/angular/standalone'; import {addIcons} from 'ionicons'; import {add} from 'ionicons/icons'; @Component({ selector: 'app-root', templateUrl: 'app.component.html', standalone: true, imports: [IonHeader, IonToolbar, IonTitle, IonContent, IonIcon], })`enter code here` export class AppComponent { constructor() {addIcons({add});} <--this need write all icons what you need } 我在 Angular 17、Ionic 7 和独立版上也遇到了同样的问题。 尽管使用了 Ionic 框架,但图标没有显示。 我使用了 Юлія Гороховацька 的解决方案(非常感谢 Julia),它工作正常,但如果您的导入中已经有 IonicModule,则不需要在那里添加 IonIcon。 如果这样做,您将在控制台中收到错误:错误错误:NG0300:多个组件与标记名离子图标匹配节点:IonIcon 和 IonIcon。 (也可能在您的 IDE 中)。 import {addIcons} from 'ionicons'; import {removeCircle} from 'ionicons/icons'; @Component({ selector: 'app-thingy', templateUrl: './thingy.page.html', styleUrls: ['./thingy.page.scss'], standalone: true, imports: [IonicModule] }) export class ProductsPage implements OnInit { constructor() { addIcons({removeCircle}); // I needed the remove-circle icon, // please note that this uses string literals so rmeove the dash and capitalize the next letter } 我添加这个答案,以防像我这样的另一个初学者发现这个,节省几分钟。 我会发表评论而不是添加答案,但我没有足够的积分来这样做。 ^^'

回答 3 投票 0

Python - 动态创建带有图像的按钮时遇到问题

我对 Python 非常陌生(我的自学之旅才几周),我遇到了困难。 目标: 要拥有一个能够读取运行脚本的文件夹中的文件的脚本,动态...

回答 1 投票 0

Ant Design 中如何设置图标大小?

所以当我在 Ant Design 中使用图标时,它始终是 14 * 14 px。 有没有办法手动设置尺寸? 像 或者 所以当我在 Ant Design 中使用图标时,它始终是 14 * 14 px。 有没有办法手动设置尺寸? 类似的事情 <Icon width={"20px"} type="setting" /> 或 <Icon style={{width: '20em'}} type="setting" /> 不工作 应该是 <Icon type="message" style={{ fontSize: '16px', color: '#08c' }} theme="outlined" /> https://codepen.io/anon/pen/wNgrWX 可以使用 fontSize 样式属性更改图标的大小。 例如:使用 style={{ fontSize: '150%'}} <PlayCircleFilled style={{ fontSize: '150%'}} /> 在新的 antd Icon 版本中,你可以像这样增加图标的大小: import { MessageTwoTone } from "@ant-design/icons"; 并称其为: <div style={{ fontSize: "30px" }}> <MessageTwoTone /> </div> 我尝试使用它作为 <MessageTwoTone> 的属性,但属性不再像上面答案中提到的旧版本那样工作。 编辑:- 后来我被告知,上述内容仅在图标从其父级继承其字体大小时才有效。所以我们应该直接给 Icon 添加 style 属性 <MessageTwoTone style={{ fontSize: "30px" }}/> 不确定它是否只适合我,但截至今天,接受的答案不起作用,我通过在图标组件中放置一个 className 并针对该类的 svg 使其起作用。这是一个例子 组件.js import { CheckCircleTwoTone } from '@ant-design/icons'; <CheckCircleTwoTone twoToneColor="#52c41a" className="reg_icon" /> 组件.scss .reg_icon { svg { font-size: 120px !important; } } 使用<Icon style={{ fontSize: '30px'}} type="check-circle" /> 这是一个可用的代码笔: https://codesandbox.io/s/x7r7k7j6xw 如果像这样使用按钮内的图标: <Button type="text" icon={<GithubOutlined />} /> 您可以添加这些类/样式,它将为您解决问题(它为我解决了) <Button type="text" className={styles.button} icon={<GithubOutlined className={styles.icon}/>} /> .button { // The wanted size... font-size: 2.5em; // Without it, changing the font size will cause problems. width: fit-content; height: fit-content; .icon { font-size: inherit; } } CodePen 演示 虽然这里的许多解决方案给出了正确的答案,但我想解释一下为什么它会这样工作。 解决方案 正如其他答案所述,您需要更改字体大小,如下所示: <Icon style={{ fontSize: '20em' }} type="setting" /> 为什么这有效? 如果您检查 ant design 渲染的 svg,您会发现它使用 em 单位,而不是以像素为单位设置宽度和高度。 em 单位是相对单位,相对于父级的字体大小。因此,如果父级的字体大小为 16px,则为 1em = 16px、2em = 32px 等等。 由于 ant design 将宽度和高度设置为 1em,因此 svg 的宽度和高度将是父级的字体大小 - 在这种情况下,ant design 包装其的 span 的字体大小图标与. 为什么他们不只使用像素? 由于我没有参与开发过程,所以无法给你明确的答案,但我有两种理论。 由于图标是方形的并且宽度和高度相等,因此这样做将允许用户同时设置宽度和高度,而无需显式定义宽度和高度。 由于图标是用跨度包裹的,因此您需要能够使用 css 选择器来更改 svg 组件的宽度和高度。当使用内联样式时,这通常是不可能的。将宽度和高度设置为 em 单位允许用户更改 svg 的大小,而无需使用 css 选择器。 使用 javascript 实现此操作的最佳方法 Icon.setTwoToneColor("#000");

回答 8 投票 0

如何使用默认的iOS图片?

我知道如何在iOS应用程序中使用图像。但我不知道如何使用开发人员网站中提到的默认图像,例如共享或书签图标。 我想使用它们。需要下载吗...

回答 6 投票 0

将图标徽标置于圆圈中心?

screenshot#代码在CodePen中是完美的,我在firfox或chrome中运行时出现这个问题。我用“行高”在“浏览器检查”中修复了它,但是当我在

回答 1 投票 0

如何更改搜索视图图标颜色?

我知道这里已经有很多这个问题的答案,如果我还没有尝试过我在这里看到的所有内容,我就不会创建另一个线程。 无论如何,问题很简单。我...

回答 10 投票 0

无法使用任何以“-o”结尾的 Fontawesome 图标

对于一个网站,我想使用来自 fontawesome 的图标。例如我需要使用心形图标: 作品: 该图标可用作填充...

回答 4 投票 0

Icon.FromHandle:我应该处理它,还是调用DestroyIcon?

我使用Win32 SHGetFileInfo 来获取属于某个文件的图标的句柄。 stackoverflow 上也有很多关于如何执行此操作的描述,例如:Get Iconsused by shell 之后

回答 3 投票 0

CSS 中的 SVG 图标路径类

我将以下 SVG 图标作为路径嵌入到我的 HTML 页面中: 我将以下 SVG 图标作为 path 嵌入到我的 HTML 页面中: <svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg> 如何将上述 SVG 图标 path 作为 class 包含在 CSS 中?所以我可以在我的 HTML 页面中将它用作 attribute,如下所示: <i class="chevron-right"></i> 更新:关于已接受的答案,我在使图标正确垂直居中时遇到了一些问题,最终找到了一个更简单的 CSS 代码: .chevron-right { vertical-align: middle; content: url("data:image/svg+xml, %3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill-rule='evenodd' d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e"); } 将其用作背景: .chevron-right { display: inline-block; width: 1rem; aspect-ratio: 1; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg>') 0 0/contain no-repeat; } <i class="chevron-right"></i> <i class="chevron-right" style="width:2rem"></i> <i class="chevron-right" style="width:4rem"></i> 如果您想要着色,请考虑面膜: .chevron-right { display: inline-block; width: 1rem; aspect-ratio: 1; -webkit-mask: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="10" height="10" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"/></svg>') 0 0/contain; background: currentColor; } <i class="chevron-right"></i> <i class="chevron-right" style="width:2rem;color:red;"></i> <i class="chevron-right" style="width:4rem;color:blue;"></i> 创建自定义元素:<svg-icon path="your d path"></svg-icon> <style> svg-icon svg { width: 80px; height:80px; background: grey; } </style> <svg-icon path="M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z"></svg-icon> <script> customElements.define("svg-icon", class extends HTMLElement { connectedCallback() { this.innerHTML = `<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"> <path fill-rule="evenodd" d="${this.getAttribute("path")}"/></svg>`; } }); </script> 如果您需要图标,请参阅我的宠物项目IconMeister.github.io

回答 2 投票 0

如何在html-css项目中使用icofont?

解压 zip 文件后,您将在 fonts 文件夹中找到一个 .ttf 文件。您应该能够通过双击 .ttf 文件来安装字体。现在,转到 IcoFont 网站,复制...

回答 1 投票 0

使用包管理器和广播打开没有启动器图标的应用程序

我想使用包管理器和广播打开一个没有启动器图标的应用程序。但是在我创建了一个包管理器并构建了应用程序之后,我的应用程序崩溃了。请帮助我。 我的主要活动代码: 导入

回答 1 投票 0

所有颤振图标列表

我最近开始颤抖。每当我想使用它们时,我都很难找到合适的图标。有没有任何网站或任何来源可以让我获得所有图标的列表

回答 6 投票 0

如何更改 React 图标的填充颜色?

我想改变React图标的颜色。例如,{AiFillHeart} 图标。我想将其填充颜色更改为红色。我怎样才能做到这一点? 我已经尝试过...

回答 2 投票 0

Flutter web,图标渲染错误的图标

将我的 flutter web 应用程序的新版本发布到托管的 firebase 后,我的所有图标都显示其他图标。 例如,显示的是附件图标,而不是后退箭头图标。 之后

回答 2 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.