Библиотека для работы с графикой на JavaScript

Последнее время активно работаю с библиотекой fabric.js, для работы с графикой на JavaScript, а именно делаю «редактор муфт»:

Снимок экрана из 2015-07-28 10:13:49

Библиотека позволяет на холсте canvas работать с графикой как с объектами: выделять, изменять, назначать обработчики событий (выделение, клик, перемещение и т.п.) для каждого объекта. Ну и еще много всего. В то-же время она достаточно проста в освоении.

Однако приведу несколько моментов, на которые пришлось потратить время, что-бы разобраться:

1) Перебор всех объектов в canvas:

2)  Для очистки canvas от всех объектов:

3) Закраска объекта градиентом:

4) Назначение событий:

Курсор в конец textarea

Например у вас в textarea длинный текст. Вам необходимо отобразить конце скролла.

jqgrid маленькие не очевидные хитрости…

1) Кнопка со своей иконкой в панели навигации:

2) Разделитель кнопок

Дерево на jquery с «drag and drop»

Для того чтобы организовать хранение дерева, массив данных должен содержать как минимум два параметра: id записи, и child — т.е. в иерархии к какой id относится эта запись. Пример child =0, если запись в «корне». Например структура в mysql в простейшем случае может быть такой: id,name,address,child

Для непосредственного отображения дерева удобно пользоваться jquery плагином dynatree. При перетаскивании элементов дерева при помощи «drag and drop», состояние ветвей записывается в БД. Ниже пример кода, какой он может быть: » Читать далее

Пример реализации прогресса на WEB странице

Задача: показать прогресс..ну например отправки большого количества СМС.

1 7 8 9 10 11