Тег
A <canvas>
в точности похож на тег <img>
, с той разницей, что вместо загрузки изображения из сети вы можете нарисовать его самостоятельно с помощью кода JavaScript.Вы можете рисовать линии, круги, заполненные многоугольники, градиенты и матрицы-изображения.Вы также можете перерисовать содержимое холста в цикле для создания анимации.
Чтобы увидеть, что вы можете сделать с простым холстом 2d (без webgl, просто стандартный рендеринг 2d), посмотрите на этот маленькийdemo или посмотрите это видео , если ваш браузер слишком старый и не поддерживает canvas.
Это чистый javascript, ничего не загружается из сети, все вычисляется в браузере, включая текстуру и изображение с трассировкой лучей, используемые для envmapping части.Все в одном 4Kb html-файле.
Вы действительно думаете, что можете сделать то же самое, используя обычные <div>
s?
РЕДАКТИРОВАТЬ:
Для гораздо более простой демонстрации считаемый источник вы можете проверить этот вращающийся икосаэдр .