2016-02-19 2 views
0

Я сделал небольшой скрипт для рисования SVG многоугольников, вот пример:SVG рисунок не работает

http://codepen.io/anon/pen/dGEQwV

var refreshDuration = 10000; 
var refreshTimeout; 
var numPointsX; 
var numPointsY; 
var unitWidth; 
var unitHeight; 
var points; 

function onLoad() { 
    var svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); 
    svg.setAttribute('width', window.innerWidth); 
    svg.setAttribute('height', window.innerHeight); 
    document.querySelector('#bg').appendChild(svg); 

     var polygon = document.createElementNS(svg.namespaceURI, 'polygon'); 
      polygon.setAttribute('points', '-5.1 ,-7.1 343.4,-7.1 386.7,194'); 
     polygon.setAttribute('fill', '#000'); 
     svg.appendChild(polygon); 
     } 

Но этот код не работает :(Что я сделал неправильно

?
+0

Что пошло не так? Вы должны указать более подробно в своем вопросе, чтобы мы могли вам помочь. – Confiqure

ответ

0

Код для создания многоугольника полностью в порядке, но он не будет рисовать его, если вы не назовете «onLoad». , если вы будете называть его несколько раз, вам также нужно очистить внутреннийHTML вашего div «bg», .

Смежные вопросы