Не отображается image в SVG

235
24 мая 2018, 05:40

Нужно с помощью JavaScript засунуть картинку внутрь SVG, при помещении тега image в SVG содержимое xlink:href игнорируется и не отображается. Ради интереса засунул image в body, все прекрасно работает, но картинку нужно использовать именно в SVG. Мой способ:

var svg = document.createElementNS(xmlns, "svg");
svg.setAttribute("width",200);
svg.setAttribute("height",200);
svg.setAttribute("id","svg");
document.getElementById('body').appendChild(svg);
var img = document.createElementNS(xmlns, "image");
img.setAttribute("width", 200);
img.setAttribute("height", 200);
img.setAttribute("x", 0);
img.setAttribute("y", 0);
img.setAttribute("xlink:href", https://image.jpeg);
Answer 1

Нужно добавить xlink:

var xmlns = "http://www.w3.org/2000/svg"; 
var xlink = "http://www.w3.org/1999/xlink"; 
var svg = document.createElementNS(xmlns, "svg"); 
svg.setAttribute("width", 200); 
svg.setAttribute("height", 200); 
svg.style.border = "1px solid red"; 
 
document.body.appendChild(svg); 
 
var img = document.createElementNS(xmlns, "image"); 
img.setAttributeNS(xlink, 'xlink:href', "https://via.placeholder.com/200x200"); 
 
svg.appendChild(img);

READ ALSO
Как настраивать Slick slider?

Как настраивать Slick slider?

Как-то скудновато описан функционал упомянутого слайдераМожет кто знает где посмотреть полноценную инструкцию по работе с этим слайдером...

251
Изменить цвет modal-backdrop в Bootstrap 4

Изменить цвет modal-backdrop в Bootstrap 4

Хочу для определенных модальных окон изменить цвет modal-backdropРешения которые нашел, не работают на Bootstrap 4

256
Как реализовать box-shadow

Как реализовать box-shadow

как реализовать такой box-shadow? Заранее спасибо!

229
Вопрос по адаптивной верстке

Вопрос по адаптивной верстке

Сверстал макет, делаю адаптивНужно уменьшить заголовки h2 и отступы padding(top и bottom в каждой секции)

252