У Famo.us Surfaces есть единственный способ установить размер поверхности. У них есть свойство «размер», которое принимает массив из двух чисел, которые непосредственно соответствуют значениям пикселей. Это не слишком полезно при работе с мобильными устройствами, учитывая большое количество различных размеров экрана. Это потребует от пользователя математических расчетов размера родительского контейнера, а не от 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. Я предполагал, что это правильный способ использования %, но это не так.