- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
因为 wheelnav.js 库允许程序员将菜单项定义为文本或图像。一个菜单元素永远不会同时出现,我需要图标 + 文本我想到了将图标编码为 unicode 实体,这对我使用 Font Awesome 来说并不困难。
不幸的是,根据我对 wheelnav.js 源代码的了解,在创建 SVG 文本节点(及其 tspan 子节点)时底层 raphael.js 转义了特殊字符并将 & 更改为 &导致实体按字面显示而不是相应的图标。
我想到的唯一解决方案是从 Font Awesome 网站复制粘贴字符(图标)到标题字符串。它有效,在浏览器中我可以看到一个图标,但在我的 IDE 中我只能看到矩形。
这让其他开发人员不清楚和不可读,我不能指望他们在他们的 IDE 中安装 Font Awesome。
是否有任何其他聪明的方法来防止 wheelnav.js (raphael.js) 转义特殊字符或任何其他解决我的问题的方法?
var icons = {
'key': '',
'cogs': '',
'connection': '' //copypasting character, that would work.
};
var items = [ {title: icons.key + 'Security'},
{title: icons.cogs + 'Settings'},
{title: icons.connection + 'Connection'} ];
var piemenu = new wheelnav('main_menu');
piemenu.initWheel(items.map(function(item){
return item.title;
}));
piemenu.createWheel();
它的样子:
它应该是什么样子:
感谢您的帮助:)
最佳答案
您可以尝试使用 JS unicode 字 rune 字,而不是直接使用 HTML 实体或字符。
var icons = {
'key': '\uf084',
'cogs': '\uf085',
...
};
关于javascript - wheelnav.js 库菜单项中的 Unicode 实体(在引擎盖下使用 raphael.js)[SVG],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53634374/
我正在使用 Wheelnav js 并尝试将每个标题对齐到圆圈内部(红色区域)。但是我遗漏了一些东西,任何人都可以指出我可能遗漏了什么。我需要能够通过鼠标滚动来滚动元素,但它也没有发生。 (在点击菜单
我正在使用非常好的wheelnav.js图书馆可以从大量项目中直观地选择一些项目。我的轮子中有大约 50 个项目,这就是为什么我只显示轮子中所选项目当前所在的部分。我希望能够使用左右箭头键滚动滚轮。我
我正在使用 javascript 的 wheelnav.js 插件绘制一些圆形菜单,如下图所示: 问题是我无法将图像放入菜单部分,而且我不知道该怎么做。 如果有人知道如何在每个菜单部分中放置一些自定义
使用 wheelnav.js 制作饼图菜单。到目前为止一切进展顺利,但就我的生活而言,我似乎没有在 wheelnav.js 文档中找到有关如何在您进行菜单选择时抑制弹跳效果的任何地方。 有关此效果的示
这是一个 jsFiddle 链接: https://jsfiddle.net/zv3mb0wp/ var wheel = new wheelnav("divWheel"); wheel.cssMo
我正在使用 WheelNavJS,我试图在同一页面上至少获得 3 个 根据.. http://wheelnavjs.softwaretailoring.net/documentation/css3.h
以下代码在以下代码片段中运行。它确实切断了下半部分。但它在 CodePen.io 上根本不起作用或者我的私有(private)服务器。它在 CodePen 上产生 1000 多个错误。为什么会这样?我
我有一些用阿拉伯语写的文本,我在将它包装在 wheelnav.js 导航项中时遇到了一些问题,这是一个 jsFiddle: WheelNav.js Arabic Text Wrapping Probl
我刚开始使用 wheelnav.js 来构建导航。 这是 Spreader我想使用(第二个例子)。有趣的是,只有这个并没有像示例中那样呈现。文本不旋转。 我只是照原样拿了代码示例: wheel = n
我使用wheelnav.js构建了一个菜单,它工作正常,但是我不知道如何设置每个navItem的.titleRotateAngle属性。 据我了解,此选项是为wheelnav 对象全局设置的。然而,当
几天来,我一直在努力寻找一个带有子菜单的像样的圆形菜单。我非常喜欢 wheelnav.js 的库。 现在我尝试将它集成到我的 Angular 4 项目中,但没有成功。我不太了解我应该如何做到这一点。
因为 wheelnav.js 库允许程序员将菜单项定义为文本或图像。一个菜单元素永远不会同时出现,我需要图标 + 文本我想到了将图标编码为 unicode 实体,这对我使用 Font Awesom
我是一名优秀的程序员,十分优秀!