Динамически добавить SVG-элемент
В JavaScript, SVG-элемент создаётся через метод createElementNS()
.
// создание объекта <rect> var svgRect = document.createElementNS('http://www.w3.org/2000/svg', 'rect'); svgRect.setAttributeNS(null, "x", Math.random() * 100); svgRect.setAttributeNS(null, "y", Math.random() * 100); svgRect.setAttributeNS(null, "width", 50); svgRect.setAttributeNS(null, "height", 50); svgRect.setAttributeNS(null, "fill", "darkblue"); document.querySelector("svg").appendChild(svgRect);
Поддержать автора