gpt4 book ai didi

javascript - 缩放文本以适合 Famo.us Surface

转载 作者:行者123 更新时间:2023-12-02 16:54:48 25 4
gpt4 key购买 nike

这是表面

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 大小?

谢谢

最佳答案

你可以用普通的js来做到这一点:

var fontsize = "2em"; // Less text - big font
if(this.options.data.gymName.properties.gymName.length > 32) {
fontsize = "1.4em"; // More text - smaller font size
}

然后在你的表面属性上:

properties: {
...
fontSize: fontsize,
...
}

关于javascript - 缩放文本以适合 Famo.us Surface,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26258950/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com