мир.изображения = {
    умолчание: {
        x: 0,
        y: 0,
        ширина: 100,
        высота: 100,
    },
    задано: {},
    элементы: {},
};


// // // //


мир.ключники.push(function(ключ, путь, значение){
    if (!ключ.startsWith("изображения"))
    {
        return;
    }

    var имя = путь[1];

    if (!(имя in мир.изображения.задано))
    {
        мир.изображения.задано[имя] = {};
    }

    //var свойство = путь.slice(2).join(".");
    var свойство = путь[2];
    мир.изображения.задано[имя][свойство] = значение;
    мир.изображения.обновить(путь, имя, свойство, значение);
});


// // // //


мир.изображения.обновить = function(путь, имя, свойство, значение)
{
    var за = мир.изображения.задано[имя];
    var ум = мир.изображения.умолчание;
    var эл = мир.изображения.элементы[имя];

    if (!эл)
    {
        эл = document.createElement("div");
        эл.id = `изображения-${имя}`;
        эл.style.position = "absolute";
        эл.style.display = "block";
        document.getElementById("корень").appendChild(эл);
        мир.изображения.элементы[имя] = эл;
        // Свойства по умолчанию.
        эл.style.left = `${ум.x}px`;
        эл.style.top = `${ум.y}px`;
        эл.style.width = `${ум.ширина}px`;
        эл.style.height = `${ум.высота}px`;
    }

    if (свойство == "ширина")
    {
        эл.style.width = `${за.ширина}px`;
    }
    else if (свойство == "высота")
    {
        эл.style.height = `${за.высота}px`;
    }
    else if (свойство == "x")
    {
        эл.style.left = `${за.x}px`;
    }
    else if (свойство == "y")
    {
        эл.style.top = `${за.y}px`;
    }
    else if (свойство == "вид")
    {
        var параметр = путь[3];
        эл.style.setProperty(параметр, значение);
    }
};