Плагин Wall (Стена) на MooTools

Одним из самых впечатляющих плагинов на MooTools, размещенных на Forge, до недавнего времени был плагин с названием Wall(или Стена) от Марко Дель'Анна.

Wall создает бесконечную сетку элементов, которая может быть захвачена и перемещена с помощью мыши.

Давайте мы вам покажем, как можно быстро интегрировать этот плагин.

Пример

HTML

В HTML коде всего два элемента: окно просмотра и сама стена:

Очень просто.

CSS

CSS стили должны быть настроены с учетом вашей стены. Свойства height и width вашего окна просмотра должны быть кратными высоте ваших блоков. Если вы не собираетесь так делать, то стена не будет так привлекательна, тем не менее все останется работоспособным.

Размеры окна просмотра в примере составляют 450 x 450, с блоком (единичное изображение) размерности 150 x 150.

MooTools JavaScript

Все начинается с создания экземпляра стены, куда входят атрибуты width, height, rangex и rangey, отвечающие за размерность стены и ее элементов:

Самым важным является метод callOnUpdate, работающий с индексом. Благодаря ему и вставляется новый элемент (в нашем случае изображение). Как только счетчик достигает максимального значения, индекс сбрасывается, и стена продолжает отрисовываться!

Пример

Эта работа Марка просто потрясающая. В нашем примере показан только основной функционал стены, но если вы зайдете на его официальный сайт, то увидите и дополнительные опции и примеры.


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