Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Отличительные черты
Отличительные отчего?
Просто таких решений огромное количество, чем эта лучше?
arg.stage.ctx.lineTo(seg[0][0] + 0.5, seg[0][1] + 0.5);
...
arg.stage.ctx.quadraticCurveTo((seg[i-1][2] + 0.5) >> 0, (seg[i-1][3] + 0.5) >> 0, seg[i][0], (seg[i][1] + 0.5) >> 0);
draw: function(arg) {
var crush = !1;
if (arg.fill) {
arg.ctx.fillStyle = arg.fill.grd || arg.fill;
arg.ctx.fillRect(0, 0, arg.width, arg.height);
}
else arg.ctx.clearRect(0, 0, arg.width, arg.height);
for (var i = 0; i < arg.childs.length; i++) {
if (arg.childs[i]) arg.childs[i].draw(arg.childs[i]);
else crush = !0;
}
make_tab = function(target, spacer) {
return target.replace(/\n/g, "\n" + spacer);
};
А tween-анимаций poly-to-poly нет?
KeepDraw.js — javascript framework для рисования на canvas