- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用这个 method 创建我们在我们的一个网站上使用的 Font Awesome 图标的子集。让它工作。
虽然 bundle 的大小减小了,但 Font Awesome 脚本似乎正在减慢网站速度。我认为这是由于 dom.watch() 函数观察页面的变化。不会发生任何变化和很多 DOM Node ,所以真的,我只想在页面加载后设置图标。
https://fontawesome.com/how-to-use/with-the-api/methods/dom-watch
https://fontawesome.com/how-to-use/with-the-api/methods/dom-i2svg
根据文档,我假设我可以调用 dom.i2svg() 但这会导致浏览器出现错误:“dom.i2svg() 未定义”。
当我使用 dom.watch() 时显示图标,当我使用 console.log(dom) 时,它显示对象中有 i2svg() 和 watch() 函数,所以我不明白为什么 i2svg( ) 未定义。
我正在使用 rollup.js 来创建包,并且还使用了 parcel-bundler 来获得相同的结果。
这是我正在捆绑的 main.js 文件。
import { dom, library, config } from '@fortawesome/fontawesome-svg-core'
import {
faCamera,
faStar,
faStarHalf,
faSearch,
faExternalLinkAlt,
faAngleRight,
faAngleDown,
faPlay,
faPhone,
faExternalLinkSquareAlt,
faAngleUp,
faCommentAlt
} from '@fortawesome/free-solid-svg-icons'
import {
faTwitter,
faYoutube,
faInstagram,
faLinkedinIn,
faFacebookF
} from '@fortawesome/free-brands-svg-icons'
import { faChevronCircleDown as falChevronCircleDown,
faEnvelopeOpenText as falEnvelopeOpenText,
faMapMarkerAlt as falMapMarkerAlt,
faPhone as falPhone,
faCommentAltLines as falCommentAltLines,
faExternalLink as falExternalLink,
faExternalLinkAlt as falExternalLinkAlt,
faExternalLinkSquare as falExternalLinkSquare,
faExternalLinkSquareAlt as falExternalLinkSquareAlt,
faHomeAlt as falHomeAlt,
faCalendarCheck as falCalendarCheck,
faFileDownload as falFileDownload,
faFolderOpen as falFolderOpen
} from '@fortawesome/pro-light-svg-icons'
import { faCommentAltLines as farCommentAltLines } from '@fortawesome/pro-regular-svg-icons';
library.add(faPhone,
faCamera,
faStar,
faStarHalf,
faSearch,
faAngleRight,
faAngleDown,
faPlay,
faExternalLinkAlt,
faExternalLinkSquareAlt,
faAngleUp,
faTwitter,
faYoutube,
faInstagram,
faFacebookF,
faLinkedinIn,
falChevronCircleDown,
falEnvelopeOpenText,
falMapMarkerAlt,
falPhone,
falExternalLinkSquareAlt,
falExternalLinkSquare,
falExternalLinkAlt,
falExternalLink,
farCommentAltLines,
falCommentAltLines,
falHomeAlt,
falCalendarCheck,
falFileDownload,
falFolderOpen
);
// dom.watch();
dom.i2svg()
如果我使用 dom.watch,<i class="fas fa-camera"></i>
按预期替换为 SVG,但如果我调用 dom.i2svg,我会收到一个错误,指出函数未定义。
几天来我一直在努力解决这个问题,也向 FA 寻求帮助,但没有成功。任何帮助将不胜感激。基本上我想使用 dom.i2svg() 因为我猜它会阻止页面变慢。谢谢。
最佳答案
命令不应该是:
FontAwesome.dom.i2svg()
查看更多详细信息:https://fontawesome.com/v5.0.13/how-to-use/with-the-api/methods/dom-i2svg
这将解释:https://fontawesome.com/how-to-use/with-the-api/methods/dom-watch为什么 dom.watch() 有效,但 dom.i2svg() 无效
关于javascript - Font Awesome 5 中的 dom.i2svg() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60766482/
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 6 年前。 Improve
Polymer的light DOM和local DOM有什么区别?来自文档(1): The DOM that an element creates and manages is called its
当内容添加到网页时,我需要触发一个 Action 。更新可能具有不同的性质(例如 AJAX、延迟脚本、用户操作)并且不受我的控制。 我想使用 DOM 突变事件,但它们并非在所有浏览器中都可用。是否有为
我刚遇到一个有趣的情况,我有一个提交 放置在 内的 native 自定义元素的 Shadow DOM 内. Select #shadow-root ...
假设有一个滚动列表,当我插入一些新的 DOM 附加到当前 dom 时,它工作正常。上拉 但是如果我之前插入一些新的 DOM,新的 DOM 将在视口(viewport)中,而旧的 DOM 将被下推。下拉
在我的项目中实现 Shadow DOM 是否会使它们像 React 使用的虚拟 DOM 一样更快? 最佳答案 它们是不同用途的不同事物,因此比较性能没有意义。 虚拟 DOM 虚拟 DOM 旨在避免对
在我的页面内容上,我将多张卡片组织成网格 __________________ | ____ ____ | | | | | | | | | | | |
是否可以在浏览器中看到(调试)从 DOM 元素触发的自定义事件? 假设我想查看 Bootstrap Collapse 的哪个特定元素触发了 show.bs.collapse event ,我能以某种方
我正在生成用于客户端的 XPaths 服务器端,我很困惑为什么在 DOM 中找不到表路径(即 td 中的内容)。 事实证明,现代浏览器(至少是 Chrome 和 Firefox)插入了 tbody在文
是否可以检索文本节点的几何位置(即从父元素、页面等的顶部/左侧偏移量)? 最佳答案 不是直接的。 TextNode 没有用于测量视口(viewport)定位的原始 IE 偏移*(和类似的)扩展。 仅在
以下语句中的 DOM 元素的含义是什么? Statement #1 You can add multiple classes to a single DOM element. Statement #2
有没有办法让 firebug(或任何其他浏览器,或使用任何其他工具)阻止任何 dom 操作的发生?有时布局调试充满悬停事件的屏幕是不可能的,因为元素可能会消失,并且您看不到它们的复合布局。 最佳答案
我需要在html文档中搜索 text here 然后输出完整的节点路径(CSS或XPATH) 例如 html > body > div class ="something" > table > tr
这是我的一个页面的典型加载时间如何拆分为:- Domain Lookup 0 0 % Connect 134 .3% Request
我的 .on() 工作时遇到一些问题。我的网站是here . 如果你看看 www.eliteweb-creation.co.uk/dev/js/nav.js,我正在 mouseenter 和 mous
我是 Javascript 的新手,负责将我们产品的 UI 从 YUI2 迁移到 YUI3。看起来哪里都没有迁移指南,所以我现在正在浏览互联网帖子和 yui 文档。 在我的全局范围内,我临时添加了类似
我想和实习生一起测试一些 DOM 相关的东西,不需要特定的固定装置,只是一般的 DOM 东西,比如我改变了 Element.prototype。这是否需要通过本地 Selenium 服务器(或 sau
我是 HTML 和 HTML5 的初学者。 当我阅读以下内容时 link ,我找到了术语 DOM 和 DOM API。我通读了维基百科,但无法理解其背后的全部思想。 谁能给我解释一下: 文档对象模型
我有两个主要问题。 Object 之类的扩展是否算数? 什么是 DOM 包装? http://perfectionkills.com/whats-wrong-with-extending-the-do
对不起查询,原型(prototype),雅虎 YUI,道场在考虑小的时候不吸引我。我想要一个模块化的库,代码尽可能小,最多 20Kb [un compressed] 是我所期望的。应该提供 Dom 操
我是一名优秀的程序员,十分优秀!