This commit is contained in:
2021-06-09 15:38:04 +03:00
parent 0c13ceb95c
commit be9e013512
15 changed files with 131 additions and 42 deletions

View File

@@ -4,7 +4,6 @@
y: 100,
ширина: 40,
высота: 20,
цвет: "#ffffff",
статика: true,
},
задано: {},
@@ -29,7 +28,7 @@
сохранитьЗаданноеЗначение(имя, свойство, значение);
пересоздатьТело(имя, свойство, значение);
обновитьЭлемент(имя, свойство, значение);
обновитьЭлемент(путь, имя, свойство, значение);
});
@@ -92,8 +91,11 @@ function пересоздатьТело(имя, свойство, значени
мир.объекты.тела[имя] = тело;
}
function обновитьЭлемент(имя, свойство, значение)
function обновитьЭлемент(путь, имя, свойство, значение)
{
var за = мир.объекты.задано[имя];
var ум = мир.объекты.умолчание;
if (!(имя in мир.объекты.элементы))
{
var элемент = document.createElement("div");
@@ -102,11 +104,12 @@ function обновитьЭлемент(имя, свойство, значени
элемент.style.transformOrigin = "center";
document.body.appendChild(элемент);
мир.объекты.элементы[имя] = элемент;
// Свойства по умолчанию.
элемент.style.width = `${ум.ширина}px`;
элемент.style.height = `${ум.высота}px`;
}
var элемент = мир.объекты.элементы[имя];
var за = мир.объекты.задано[имя];
var ум = мир.объекты.умолчание;
if (свойство == "ширина")
{
@@ -118,8 +121,8 @@ function обновитьЭлемент(имя, свойство, значени
var высота = за["высота"] ? за["высота"] : ум["высота"];
элемент.style.height = `${высота}px`;
}
else if (свойство == "цвет")
else if (свойство == "css")
{
элемент.style.backgroundColor = за["цвет"];
//элемент.style.background = за["фон"];
}
}