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

如何从JS文件中动态添加字体awesome图标?

从JS文件中动态添加字体awesome图标可以通过以下步骤实现:

  1. 首先,确保已经引入了字体awesome的CSS文件和字体文件。可以在HTML文件中通过<link>标签引入CSS文件,例如:
代码语言:txt
复制
<link rel="stylesheet" href="path/to/font-awesome/css/font-awesome.min.css">

同时,确保字体文件(通常是以.ttf、.eot、.woff等格式)也在相应的路径下。

  1. 在JS文件中,创建一个新的<i>元素,用于显示字体awesome图标。可以使用document.createElement()方法创建元素,例如:
代码语言:txt
复制
var icon = document.createElement('i');
  1. 为新创建的<i>元素添加相应的class,以显示特定的字体awesome图标。可以使用classList.add()方法添加class,例如:
代码语言:txt
复制
icon.classList.add('fa', 'fa-star');

其中,fa是字体awesome的基础class,fa-star表示具体的图标。

  1. 将新创建的<i>元素插入到HTML文档中的目标位置。可以使用appendChild()方法将元素添加到指定的父元素中,例如:
代码语言:txt
复制
document.body.appendChild(icon);

这里将<i>元素添加到<body>元素中,可以根据实际需求选择其他父元素。

通过以上步骤,就可以从JS文件中动态添加字体awesome图标。需要注意的是,字体awesome图标的显示样式可以通过CSS进行进一步的调整,例如修改颜色、大小等。

推荐的腾讯云相关产品:腾讯云云开发(Tencent Cloud CloudBase),它是一款支持前后端一体化开发的云原生应用开发平台。腾讯云云开发提供了丰富的云端资源和工具,可以方便地进行前端开发、后端开发、数据库管理等操作。您可以通过以下链接了解更多信息: 腾讯云云开发

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

相关·内容

基于Metronic的Bootstrap开发框架经验总结(4)--Bootstrap图标的提取和利用

在前面的一篇随笔《基于Metronic的Bootstrap开发框架经验总结(1)-框架总览及菜单模块的处理》介绍了菜单模块的处理,主要介绍如何动态数据库里面获取记录并构建菜单列表。...其中菜单信息的图标样式,也是数据库里面获取的,因此要求我们能够动态取得Bootstrap里面的各种图标定义了。本篇主要介绍如何提取Bootstrap的图标信息,存储到数据库里面为我所用。...Bootstrap图标库里面分为了三类内容: Font Awesome:Bootstrap专用图标字体,Font Awesome 包含的所有图标都是矢量的,也就可以任意缩放,避免了一个图标做多种尺寸的麻烦...CSS对字体可以设置的样式也同样能够运用到这些图标上了。 如下面是部分Font Awesome图标: ?...这样我们就完成了,图标文件里面提取不同类型的图表,然后存储在数据库里面,并在页面里面显示出来,可供我们动态选择和设置了。

1.6K100

Hexo相关

: Font Awesome 无论是 v4 还是 v5 图标都有一些局限性。...将鼠标下拉会看到刚才你添加的样式。 ### 引入字体及样式 引入字体样式其实就是把刚才的链接引入到博客,可以直接使用阿里的链接,也可以下载下来。为了方便方便修改,我建议下载下来放到本地。...–svg 方式 svg 也称多色图标,由于不是通过类名,而是使用了 svg 标签,因此需要通过脚本的方式动态插入。...只要你想使用阿里的图标,必须改变其标签的字体为 `iconfont`, 接下来可以用伪类方式,也可以使用 class 方式。 文章中使用 svg 也很简单,首先需要确保全局引用了 js。...修改图标大小及颜色 图标不显示 (无效果) 这种原因很多种,但如果你稍有常识就不会遇到. 不知道在哪改 在你创建的 css 文件.

1.5K20

超硬核 Web 前端学霸笔记,学完就去找工作!

彩虹括号 - 通过对环境设置的每个支架进行颜色编码,可以轻松找到丢失的标签。 VS 代码大图标 - 通过应用适当的图标集来按类型直观地识别文件,从而组织环境。...现在,您可以通过直接在 VS Code 添加占位符图像来节省时间 Vetur - 官方 VueJS 扩展 ESLint - 该扩展程序使用安装在打开的工作区文件的 ESLint 库。...Chrome 调试器 - 此扩展程序可让您 VS Code 内部调试在 Chrome 浏览器运行的 JavaScript 代码。...DrawKit - 手绘矢量插图和图标资源,非常适合您的下一个项目。 图标 Font Awesome - 矢量图标和社交徽标。 Ionicons - 开源且由 MIT 许可的图标包。...学习 Git 分支 - 直接 Web 浏览器尝试 Git 命令。拥有一些您即将成为收藏夹的功能:分支,添加,提交,合并,还原,挑选,重新设置! 可视化 Git - 看看引擎盖下!

1.4K20

Vue项目中优雅使用icon

,一不小心就搞得整个网页的图标错位了 font库 再到后来就出现了font库,也就是字体图标库,它出现给了我们开发很大便利,使用起来也非常方便,字体图标为什么方便,因为我们可以直接市面上的font字体图标库里找图标...支持按字体的方式去动态调整图标大小,颜色等等。 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。...,平台解析相对路径有差异性,所以绝对路径是最安全的 svg sprites图标使用 现在我们就可以在你想使用图标的位置使用了,使用方式如下 在main.js引入(全局引入)要使用的图标文件 import...文件引入icons/index.js import "@/icons/index.js"; 再来看看我们使用图标的方法,组件: <svg-icon icon-class="qq...Vue-<em>Awesome</em> <em>从</em>掘友那了解到了vue-<em>awesome</em>,体验了一番,很nice,内置了fontawesome<em>字体</em><em>图标</em>库 好像也没啥可对比的,svg<em>图标</em>引入原理差不多,vue-<em>awesome</em>除了内置了

2.1K20

网站性能优化(一)减少HTTP请求数量

图片:雪碧图,图标字体文件,data:url 优化图片有很多方式,除了压缩,最常见得就是雪碧图,即把多张小图片合并为一张图,利用CSS -background-position调整图片显示位置。...所以,如果需要大小统一并颜色自定义的图片,那么,图标字体文件最好不过了。...只需要引入字体文件,然后即能够随心所欲的使用各类图片,利用CSS定义图标颜色。...合并JS和CSS文件 这个是最常用的做法。 利用项目构建工具,如gulp, grunt, webpack等等,都可以做到JS或者CSS文件的压缩,合并。只不过,合并后文件大小如何,需要斟酌而定。...强缓存:不会发起HTTP请求,直接浏览器缓存读取文件

1K30

Vue + Element UI 实现权限管理系统 前端篇(十一)

使用第三方图标库 用过Elment的同鞋都知道,Element UI提供的字体图符少之又少,实在是不够用啊,幸好现在有不少丰富的第三方图标库可用,引入也不会很麻烦。...npm install font-awesome --save ? 项目引入 在项目 main.js 引入css依赖。...进入图标库选择自己喜欢的图标加入购物车,因为没有批量加入,一个个点简直要命,在控制台输入以下命令可以批量添加。...完成之后,点击购物车,选择添加到项目 ? 下载素材 选择 font class 并下载到本地。 ? 修改配置 解压下载的文件,打开 iconfont.css。 ?...项目引入 在项目 assets 下面新建一个图标目录。 ? 在 main.js 引入 css 样式。 import '@assets/iconfont/iconfont.css' ?

1.3K40

在网站或桌面应用使用Font Awesome图标

比如,twitter用到的各种小icon: 这种情况下,使用字体来实现图标就有很多优势: 字体文件小,一般20-50kb; 容易编辑和维护,尺寸和颜色可以用css来控制; 透明完全兼容IE6; 如何将icon...网页应用font-awesome: 去官网下载,解压之后,应该能看到“css”和“font”两个文件夹。css文件存放着css文档,font文件存放在着适用于不同浏览器的字体文件。...其中,css文件可以只保留 font-awesome.min.css 和 font-awesome-ie7.min.css 两个文档,其他的可以删掉。...在WPF中使用FontAwesome之类的字体图标 在WPF程序,一般接触到的矢量图标资源有XAML、SVG、字体这三种格式。...而对于字体,虽然WPF是直接支持的,但由于字体图标其特殊性,要将其显示为图标还是需要费点劲的。本文这里就以Font-Awesome为例,介绍一下如何在WPF中使用字体图标

2K20

WordPress导航菜单图标字体插件font awesome 4 menus纯代码版

换成 Begin 主题之后,大伙都不约而同的给菜单用上了图标字体,确实给博客带来了一定的美化效果。 与之配套的是 font awesome 4 menus 这个图标字体插件,其实还是挺小巧的。...php  之后添加如下代码: //集成图标字体功能 include("awesome/main.php"); 最后保存即可。 三、图标使用 图标字体的使用,相信大部分 Begin 用户都已经熟知了。...理论上,图标字体可以用在网站的任意位置,只需要用 i 标签加 class 来添加即可。...不过,有心的朋友可能发现了,这个图标字体的 CSS 文件达到 20 多 kb,而我们真正要用的也就几个到十几个图标而已!所以,喜欢折腾的朋友可以进一步精简一下 CSS 文件。...打开 awesome 文件夹,编辑 css 文件夹下的 font-awesome.min.css 文件,删除没用到的图标 css 定义即可。

2.9K50

get几个小技能:图标库使用技巧,css3文本小技巧

如何使用常用的图标库 目前自己常用的图标库有两种: 1....正常的官网中下载图标库,然后再文件中将一堆文件导入,这样做显然很麻烦,但是相对稳定。 2. 就是CDN的方法啦。...可以在cdn查询结果,按需使用不同版本的链接导入 <link href="https://cdn.bootcss.com/font-<em>awesome</em>/4.7.0/css/font-<em>awesome</em>.css...iconfont 阿里<em>图标</em>库 iconfont 阿里<em>图标</em>库是一个可以按需导入的<em>图标</em>库,就是可以在官网<em>中</em>自己选择要用的<em>图标</em>放在收藏列表<em>中</em>,然后可以一键下载对应的<em>图标</em>的样式和使用文档,非常方便。.../icons//iconfont.<em>js</em>"> 图标展示 .icon { width:

90120

GitHub 上的顶级项目都是做什么的?(一)

github / gitignore GitHub 提供的各种项目的 gitignore 文件模板,省了自己写了 getify / You-Dont-Know-JS 前端(JS)的一些坑的总结 vuejs...竞品:Semantic UI, pure-css FontAwesome/Font-Awesome 字体图标库,可以使用 SVG 和字体等等多种格式。...主要提供 React 的组件库,用于企业后端的后台的建设。关于 React/Vue 和前端的组件化是一个很有意思的话题,可以查阅相关资料。...在 React 出现之前,前端框架普遍采用了后端广泛使用的 MVC 模式,强调 HTML/JS/CSS 三者要分离,而 React 则反其道而行之,强调组件构建,可以 React 的出现是前端界的一场革命...我们知道 JavaScript 是一个动态弱类型的语言,这种特性在小项目上很方便,然而随着前端项目越来越大,强类型对于程序正确性的保证就显得越来越重要了。

1.1K21

更改形状和背景色、自定义风格、颜色流动…这款词云工具都能做到

比如使用 Font Awesome 提供的免费图标更改词云的形状,通过 palettable 更改调色板以自定义风格,更改背景颜色,以及最重要的,添加梯度使颜色按照特定方向流动。...[default: stylecloud.png] font_path:stylecloud 所用字体 .ttf 文件的路径。...由于 stylecloud 内置 Font Awesome 字体文件的大小,它们不会在 Font Awesome 每次小型新发布时进行更新。...推荐使用大且重的 Font Awesome 图标,轻图标可能会过度约束文本。 如果使用默认随机颜色采样(random-color-sampling)方法,推荐使用 qualitative 调色板。...展望 stylecloud 的开发者表示未来将提供以下新功能: 支持自定义字体文件(如 Font Awesome Pro); 创建一个运行 stylecloud 的 app。

1.7K10

Ways to Use Icons on Android (1)

后面会简单介绍如何对它进行扩展。 下图显示了Iconify的使用方式: ? 下面通过Iconify的几个主要的类来介绍下Iconify的内部实现: (1)Icon接口 描述图标的信息。...Icon[] characters();//图标字体集合 } (3)Iconify类 最主要的核心类,调用with方法来添加图标字体集合。...如果想要扩展Iconify,只需要一个ttf字体文件和实现IconFontDescriptor接口的类就行了,可以参考Font Awesome图标字体集合的实现。...为了方便使用,一般还会添加一个枚举,列举出这个图标字体集合中所有图标的key和character对应关系,以Font Awesome图标字体为例: public enum FontAwesomeIcons...这个时候我们可以通过对Iconify进行扩展来实现,但是扩展之前我们需要制作出自己的图标字体文件,这个该如何制作呢?请看下节!

46720

一招教你使用图标字体

文 | 我的代码有点烂 图标字体,相信大家都不陌生。包括 font-awesome,iconic 等等,都是很不错的图标字体服务。 但是,这些服务基本都是在 web 前端使用。...今天,知晓程序(微信号 zxcx0101)的这篇文章,就来教你如何在小程序中使用图标字体。 工具 由于小程序具有体积限制,我们需要对相应文件进行压缩。这样,才能更方便地将图标字体引入至小程序。...它可以将不需要的图标字体中排除,这样,就能有效减少字体文件体积大小。 配置 我们将生成好的图标字体文件下载回来,然后打开这个文件夹,看看它的目录结构是怎样的。 ?...然后,我们将这些代码添加到一个新的 WXSS 文件,并在新建的 WXSS 文件开头,编写字体的引用: ? 再来一个字体样式的 CSS 类: ? 使用 经过上边的处理,小程序就能正常使用这套图标了。...然后,我们就可以愉快地在小程序,引用字体里面的图标啦! ? 原文地址:http://www.jianshu.com/p/85317465e662

48200
领券