繁体   English   中英

如何在RaphaelJS中设置文本字体

[英]How to set Text font in RaphaelJS

我有一个小的RaphaelJS脚本,该脚本利用Text在屏幕上显示文本。 该文本是动态的-经常更新。

我想设置文本的字体。 我已按照自己的喜好下载了Cufon .js字体文件,并使用下面的代码设置了字体。 除非,它不起作用!

...字体始终保持不变。 设置颜色,以及字体大小,位置等。但不设置实际的字体本身。

如果我打印文本而不是使用文本,则字体效果很好。 但是我不想这样做 -它需要动态。

var text = paper.text(200,245,"--:--");

var paper = new Raphael( 0, 0, 600, 400) ;
var font = paper.getFont("FontName");
text.attr({ "font-size": 25, font: "FontName", "font-weight": 400, fill: lcdDisplayColour });

function updateText()
{
    /**
    .
    .
    .
    **/

    var newText = "some new text";
    text.attr({text: ""+dClockText});

}

在HTML文件中,我有:

<script src="raphael-min.js" type="text/javascript"></script>
<script src="nameOfCufonFile.js" type="text/javascript"></script>
<script src="myScript.js" type="text/javascript"></script>

我也尝试过:

text.attr({ "font-size": 25, font: font, ...
text.attr({ "font-size": 25, "font-family": "FontName", ...
text.attr({ "font-size": 25, "font-family": font, ...

这样的事情应该可以正常工作:

text.attr({ "font-size": 25, "font-family": "fontName, sans-serif" });

也许您在CSS中有一些关于字体的规则,这是最重要的吗?

或者您的字体可能有问题,请尝试以下操作:

<link href='http://fonts.googleapis.com/css?family=Pacifico' rel='stylesheet' type='text/css'>

然后设置字体系列:

"font-family": "Pacifico" 

这对您有用吗?

顺便说一句。 Cufon字体适用于Raphael.print()方法,不适用于Raphael.text()。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM