Радар крутиться ,но картинки нет. Наверняка ошибка где-то тут. function dumpSvg() { var svg = []; svg.push('<svg width="' + canvas.width + 'px' + '"height="' + canvas.height + 'px'); svg.push('" xmlns="http://www.w3.org/2000/svg">'); var cx = canvas.width / 2; var cy = canvas.height - canvas.margin; var astep = Math.PI / sectors.count; for (var i = 0; i < sectors.count; ++i) { var fill = 'black'; var stroke = 'green'; var r = sectors.values; if (!r,r > canvas.radius){ fill = 'none'; stroke = 'white'; r = canvas.radius; } if (i === sectors.current){ stroke = 'yellow'; } var a1 = astep * i - Math.PI / 2; var a2 = a1 + astep; var x1 = cx + r * Math.sin(a1); var y1 = cy - r * Math.cos(a1); var x2 = cx + r * Math.sin(a2); var y2 = cy - r * Math.cos(a2); x1 = x1.toFixed(0); y1 = y1.toFixed(0); x2 = x2.toFixed(0); y2 = y2.toFixed(0); svg.push('<path d="'); svg.push('M' + cx + ' ' + cy + ' '); svg.push('L' + r + ' ' + r + ' 0, 0, 1, ' + x2 + ' ' + y2 + ' '); svg.push('Z'); svg.push('" stroke="' + stroke + '" fill="' + fill +'"/>'); } svg.push('</svg>'); console.log(svg.join(' ')); }
Ну-с, значит... как устроить голосование вы уже изучили. Теперь осталось научиться правильно вставлять исходный код И да, у вас ошибка. Внимательно посмотрите на оригинальный код из брошюры и сравните по-символьно со своим...