понедельник, 21 марта 2016 г.

ВНЕЗАПНО решил поиграть с Canvas

Если вдруг работаю с примитивами без особой цели, то порой люблю заморочиться генерацией более-менее замысловатых картинок. В этот раз получилось нечто типа камеры Вильсона (хотя без "опадания" треков это больше похоже на результат применения фотоэмульсионного метода, переведенный в позитив %)). Без разнообразия было скучновато, поэтому решил добавить цвет, поперечные штрихи и прочие штуки. Раньше не задумывался, но оказывается, не так-то просто сделать плавный переход цвета от одного к другому по мере рисования трека, если цвет надо генерить в шестнадцатиричном формате, как в CSS (а здесь для каждого трека цвет задается индивидуально). И поперечные штрихи на треках меня долго не удовлетворяли своей недостаточной перпендикулярностью к треку. Пришлось даже вспоминать тригонометрию, — но обошлось в итоге без нее.

Код, конечно же, тут просто так не разместить. Поэтому сохранил на jsfiddle.

Комментариев нет:

Отправить комментарий

Напишите что-нибудь по теме