javascript - 如何使用 Raphael.js 缩放文本

标签 javascript html css raphael

我最近开始了解 Raphael.js,并尝试进行一些实践。 我想缩放文本,但它不起作用。 在 Google 上搜索了很多之后,我没有找到任何想法。

代码是:

var paper = Raphael("paper1", 1000,1000);

var txt = paper.text(20,50,"Hello World").attr({
"font-family":"Arial","font-size":"30px", "font-weight": "normal", 
fill: "#000000", stroke:"black", "stroke-width": "0px",
"text-anchor" : "start" , "font-style": "normal"});

flip 通过 txt.scale(-1,1) 工作 但 txt.scale(2,1) 没有缩放文本。

有没有办法缩放文本?

注意:文本的字体大小需要保持不变,即在我的例子中为 30px。

最佳答案

Is there a way to scale a text?

<强> DEMO

我查了一下,它就像一个魅力

var r = Raphael('test');

var t = r.text(200, 100, "I am a text").attr({fill:'red', 'font-size':30});

$('#zoomin').click(function() {
    t.scale(2);
});

$('#zoomout').click(function() {
    t.scale(.5);
});

关于javascript - 如何使用 Raphael.js 缩放文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18795774/

相关文章:

javascript - 尝试验证电子邮件时未显示类名

html - 垂直对齐 div(无表格)

javascript - React Redux initialState 与 defaultProps

javascript - 使用 Angular 和 Mandrill 通过电子邮件发送带有附件的表单结果

javascript - jquery:切换一个div的 child

javascript - XMLHttpRequest responseType = "json"给出错误 SYNTAX_ERR : DOM Exception 12

java - Selenium webdriver 通过匹配来自其他列的文本来获取同一行中相邻列的文本

php - 在 PHP 中将 UTF-8 字符串与 7 位 XML 相互转换

javascript - 对齐 Bootstrap 轮播图像

javascript - 拆分导航溢出 - 如果浏览器窗口宽度较小,则将页眉拆分为页脚