当前位置: 首页 > 知识库问答 >
问题:

raphael js字体很棒

皮承基
2023-03-14

我想要的是用raphaeljs创建一个简单的圆圈,里面有Facebook的“F”(这也将用于其他类似的情况)。“F”符号将由Font-Awesome生成。

我所做的(没有工作)是使用css和/或将字体家族设置为raphael属性。

代码如下:

<div id='share-facebook'></div>
#share-facebook {
  font-family: FontAwesome;
}
var canvas = Raphael('share-facebook', 100, 100);
var facebookWrapper = canvas.circle(50,50,50);
facebookWrapper.attr('fill', '#E3E3E3');
facebookWrapper.attr('stroke','none');
var facebookText = canvas.text(50,50,'&#xf09a');
facebookText.attr('font-size', 40);
facebookText.attr('fill', '#fff');
facebookText.attr('font-family','FontAwesome');

这里也有一把小提琴,让你的生活更轻松。据我所见,问题是raphaels将字符放置在文本节点内的tspan中,因此无法对其进行解码。谁有办法克服这个问题?

共有1个答案

景光赫
2023-03-14

使用canvas.text(50,50,'\uf09a');代替canvas.text(50,50,'&xf09a');,这样就可以工作了

 类似资料:
  • Raphael(拉斐尔) raphael raphael reference raphael github 参考 timeline topology-diagram paper var paper = Raphael(0, 0, 600, 600); paper.clear(); paper.setSize(width, height); paper.setViewBox(viewBoxX

  • 我在一个库项目中包含了字体真棒: 当在本地运行时,这工作正常,我可以使用字体真棒类来创建图标。 但是在我项目并包含之后,我得到了错误: 找不到模块:无法解析'@fortawise-pro/css/all.min.css' 其他CSS文件被捆绑到输出CSS文件中。为什么不是那个?这是我的。

  • 问题内容: 我的html主体中有一个巨大的块,其中占80%,并且我的下部还有一个页脚。 页脚中的文本也有80%,如果我在PC上测试它是相等的,但是如果我在移动设备上对其进行测试,则页脚中的文本非常小,无法读取。 这怎么可能?解释是什么,如何避免? 我的主要文字: 我的页脚: 我的CSS: 问题答案: 您是否已将 视口元标记添加 到文档中? 如果没有,请将其添加到您的头部: 移动浏览器自然会尝试缩小

  • 所以我正在尝试一个营销页面的原型,我正在使用Bootstrap和新的字体Awesome文件。问题是,当我尝试使用图标时,页面上呈现的只是一个大正方形。 下面是我将文件包含在Head中的方式: 下面是我尝试使用图标的一个例子: 但所有这些都是在一个大方块里呈现出来的。有人知道会发生什么吗?

  • ttf 字体文件已经达到 10M了 ,体积太大了怎么压缩呢,这个项目很多数据是动态的,有什么好的压缩方法吗?

  • 所以,我已经阅读并尝试了google前5页上几乎所有的堆栈溢出答案,但我不知道到底是怎么回事。 所以,这是我的导航栏显示的截图。正如你所看到的,右边的正方形实际上应该是这里的图标。当博客链接被点击时,它应该在这里改变为这个图标。示例见下面的截图。 对于我试图实现的工作示例,您可以访问这里的链接,它直接来自startbootstrap.com,这是一个现场演示模板。除了演示网站说“页面”而不是“博客