Famo.us Surfaces 有一个单一的方法来设置一个表面的大小。它们有一个“大小”属性,该属性采用 2 个数字组成的数组,这些数字直接对应于像素值。考虑到大量不同的屏幕尺寸,这在处理移动设备时并不太有用。这将要求用户对父容器的大小进行数学运算,而不是 Famo.us 在幕后进行数学运算。
如果未给出其中一个值,它将使用该维度的 100% 可用,但我无法看到指定 50% 或 33%。
var firstSurface = new Surface({
size: [100, 400],
content: 'hello world',
properties: {
color: 'white',
textAlign: 'center',
backgroundColor: '#FA5C4F',
width: "200px"
}
});
"width" 属性不管第 0 个数组元素是否被移除都不会做任何事情,即使它声称你可以在 camelCase 中使用 CSS 属性。我认为这将是使用 %'s 的正确方法,但事实并非如此。