這裏的表面縮放文本以適應在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