Плагин circleblockdrop (jquery, javascript)
У меня к вам интересный плагин. Это срабатывание эффекта при клике на кнопку. Это круговая анимация появляющаяся при клике и исчезнованием при увеличении и прозрачности, тем самым подразумевает, эффект падающую каплю в воду. Внизу есть пример в gif анимации и код как это работает.
circleblockdrop работает на jquery!!!
Скачать плагин circleblockdrop:

Исходная разметка html:
Исходный код javascript:
Результат работы:
К примеру если будет созданна новая кнопка на странице, то плагин сразу ее инициализирует и она будет работать.
Этот вариант рекомендуется применять.
Пример 1:
Пример 2:
Пример 1:
Пример 2:
Удалить предыдущие элементы, если создался новый
Тип: boolean

Скорость работы нового созданного элемента
Тип: integer

Задерживается в начале выполнения созданный элемент, в указанное количество времени
Тип: integer

Указываем начальный размер элемента
Тип: integer в em
Тип: integer в em

Зафиксировать позицию элемента, в указанных положениях
Тип: string
Список значений для свойства align:

Указываем любой код html внутри элемента, к примеру текст или что то другое
Тип: string

После того как создался элемент в указанной позиции, во время выполнении анимации позиции сохраняются и при изменении размера кнопки, позиции сохраняются
Тип: boolean

Меняем текущие или добавляем свои стили на созданный элемент

Бывают моменты что у пользователя установлена верстка к классам, к id элементу или тегам с которыми работает плагин, в этом случаи можно это изменить для предотвращения конфликта верстки к плагину:
Применяем различные эффекты, поведения как должен двигаться элемент
В значение "easing" доступно следующий список:
Правильное применение опции:
(Событие) Инициализация кнопки:
(Событие) Добавление логики на элемент который еще не создан в кнопке:
(Событие) Создание элемента в кнопке:
(Событие) Если произойдет изменения размера кнопки, при изменении окна браузера, то сработает данное событие:
(Событие) Выполнили клик на кнопку:
(Событие) Завершился клик на кнопку:
(Событие) Выполнение анимации элемента в кнопке:
(Событие) Завершении анимации элемента в кнопке:
(Событие) Изменение опций, при выполнении триггера:
(Триггер) Изменяем опции в кнопки:
(Триггер) Отключение плагина (Разрушать не получиться, только отключаем):