21дек
768
1
0

Экспериментируем с Drag and Drop.

Иногда мы задаёмся вопросом, как упаковать все эти возможные действия, которые у нас есть в один конкретный UI. Для кнопок выпадающего меню есть, конечно, много всяческих возможностей. Другая идея заключается в использовании взаимодействия при перетаскивании элемента. Сегодня мы хотим поделиться с вами некоторыми идеями такого рода взаимодействий. Идея состоит в том, чтобы позволить перетаскивать некий элемент, а затем показать некую droppable область, которая бы отвечала за определённые действия. Это сэкономит много места в UI и даст интересную динамику взаимодействий.

Область применения может быть самой различной, например:  категоризации и организации контента.

В демо лишь некоторые экспериментальные идеи о том, как эти виды взаимодействий можно представить себе. За основу для всех наших примеров мы взяли готовое решение Draggabilly от Дэвида ДеСандро и расширили некоторые его возможности, т.е. позволили скроллиться и обрабатывать drop действия. Есть также и другие библиотеки, которые нам понадобятся, например, JQuery UI.
Draggabilly очень гибок и он поддерживает сенсорное управление, что является весьма существенным плюсом. Мы также используем шрифт «Font Awesome» для иконок, а также эффект расширения тени (box-shadow) для иконок Palettab.

Всё это чудо, конечно же будет работать в актуальных версиях браузеров.

 

Демо тут, исходники тут.

Оригинал: tympanus.net

Перевод: Google feat Art

Рейтинг записи: 1
Добавлять комментарии могут только авторизированные/зарегистрированные пользователи. Пожалуйста, зарегистрируйтесь или авторизуйтесь.