这里的表面缩放文本以适应在Famo.us表面
this.gymNameSurface = new Surface({
size: [true, gymDetailItemHeight],
classes: ["gym_name_details"],
content: ['<div id="gym_name_details">',this.options.data.gymName.properties.gymName,'</div>'].join(''),
properties: {
backgroundColor: 'black',
fontSize: "2em",
lineHeight: '72px'
}
})
在情况下,当健身房的名字是在一定#字符,“2em的”是完美的大小。在体育场名称超过特定字符数的情况下,它太大了。
如果我不希望表面宽度> window.innerWidth/2,我该如何动态调整表面内文本的fontSize大小?
感谢
这个工作 - 非常感谢! – NateH 2014-10-13 19:09:55
评论trustkr的答案如下:你不需要jQuery来检查元素高度。您可以通过'mySurface.getSize(true)'获得Famo.us元素的宽度和高度。 - 真实参数意味着获取元素的实际大小,而不是属性中设置的值。 – vtntimo 2014-10-15 09:22:21