Canvas - это элемент HTML5, который позволяет рисовать графику на JavaScript. Сanvas можно использовать для текста, изображений, графики, видео, аудио, нарисовать прямоугольники, линии, градиенты и другие эффекты. Интерфейс Canvas 2D API  содержит множество функций предоставляющие возможность сделать практически всё.