Я создал элемент SVG на своей странице. В это я программно добавляю тег. Я установил свойства в соответствии с рекомендациями на странице MDN, но ничего не отображается.
Вот код:
function makeDesk(desk) {
var url = "./images/Desks/desk" + desk.deskType + ".png"
var img = document.createElement("image");
img.id = "desk_" + desk.id;
$(img).addClass("deskImg");
$(img).attr("transform", 'rotate(' + desk.rotation + 'deg)');
$(img).attr("href", url);
$(img).attr("y", desk.y + "px");
$(img).attr("x", desk.x + "px");
$(img).attr("height", desk.height + 'px');
$(img).attr("width", desk.width + 'px');
// img.draggable = 'true';
$("#desk_svg")[0].appendChild(img);
} //makeDesk
И вот результаты, которые я получаю на странице:
<svg id="desk_svg" width="1275px" height="986px">
<image id="desk_2" class="deskImg" transform="rotate(90deg)" href="./images/Desks/desk1.png" y="552px" x="395px" height="30px" width="50px"></image>
</svg>
Итак, мой вопрос: где я ошибаюсь? Я никогда раньше не работал с SVG, так что это будет долгий опыт. Я перевожу в SVG с холста, так как мне нужно нажимать на вставленные изображения.
Спасибо.