главная / JavaScript / jCanvaScript: JavaScript библиотека для работы с html5 canvas jCanvaScript: JavaScript библиотека для работы с html5 canvas![]() jCanvaScript — это, как видно из «картинки для привлечения внимания», JavaScript-framework. Не трудно, я думаю, догадаться из названия топика, что предназначение библиотеки — работа с элементом HTML5 canvas. Под катом всех заинтересовавшихся ждет небольшой рассказ о библиотеке и о том, как она создавалась. Прочитал я как-то где-то в сети, может даже и здесь, на Хабре, в очередной раз про canvas — и сел рисовать. Это оказалось просто, но не очень удобно. Ну и ладно — была первая мысль, это мелочи, попробую-ка я создать что-нибудь анимационное. Создавать анимацию тоже оказалось просто — при условии, конечно, что сама анимация проста и ей не надо управлять. В общем, чем дальше в лес — тем больше дров. Надо было что-то менять. Сначала появились обертки для рисования примитивов, потом сформировался прототип библиотеки (с фабрикой объектов внутри), в него постепенно добавлялись функции — для начала просто доступ к возможностям canvas API. Затем захотелось работы с событиями… Время шло, библиотека росла. Итак, что же мы имеем на сегодняшний день? Небольшую, около 36kb (размер версии 1.0) в сжатом виде, библиотеку, предоставляющую удобный интерфейс для взаимодействия с canvas. Описывать интерфейсы я в рамках данной заметки не буду, поскольку о них достаточно сказано, к тому же с кучей примеров, на сайте проекта. Зато упомяну о том, что библиотека самодостаточна, то есть не требует подключения никаких дополнительных библиотек и не является расширением какой-либо из них — да, это не удивительно, так и должно, пожалуй, быть, но тем не менее. Как-то последнее время популярнее плагины писать. Еще упомяну про то, что:
Библиотека постоянно дописывается, рефакторится и прочее. Это означает, что там есть еще что менять в коде, с одной стороны — и то, что будет добавлено еще очень много всего, с другой. Пожелания и идеи приветствуются — пишите на support@jcscript.com. Баг-репорты — туда же, их жду с еще большим нетерпением. Да, напоследок еще немного кода — тоже очень простого. Как нам нарисовать красный кружок на canvas и заставить его перемещаться до некоторой точки за некоторое время, постепенно меняя цвет на зеленый? А вот так:
Источник: habrahabr.ru |
КОНТАКТЫ
г. Екатеринбург info@vismech.ru |
текущее: НОВОСТИ 05.12.2013 - Уход за флэш-накопителем 05.12.2013 - Компьютер самопроизвольно выключается 05.12.2013 - Почему не запускается компьютер? 27.11.2013 - Canon Legria HF R406 - Описание видеокамеры 27.11.2013 - TravelMate P645 новый лэптоп бизнес-класса от Acer |