Famo.us Поверхности имеют единственный способ установить размер поверхности. Они имеют свойство "size", которое принимает массив из двух чисел, которые соответствуют значениям пикселей. Это не слишком полезно при работе с мобильными устройствами, учитывая большое количество различных размеров экрана. Это потребует от пользователя выполнения математики по размеру родительского контейнера, а не для 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-го массива, хотя он утверждал, что вы можете использовать свойства CSS в camelCase. Я предположил, что это будет правильный способ использования%, но это не так.