@ Зигги, я принял ответ, потому что он содержит широкий спектр функций замедления, где я могу легко извлечь и скопировать только те строки кода, которые необходимы для одного эффекта замедления. Я не "анти-плагин". Я просто против установки пакета с 24 функциями, где мне нужно будет использовать только одну.
в Интернете список пользовательских функций замедления, которые я могу использовать с jQuery.
Я не заинтересован в использовании плагина для этого, и при этом я не использую jQuery UI.
Я нашел один ниже, который делает хороший маленький отскок, но я ищу несколько других только для того, чтобы у меня были некоторые варианты.
Вместо других функций было бы замечательно краткое объяснение того, как эта функция работает и может быть изменена. Спасибо!
Пример:
$.easing.custom = function (x, t, b, c, d) {
var s = 1.70158;
if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
}
РЕДАКТИРОВАНИЕ № 1:
Вот онлайн-демонстрация всех функций JQuery UI. Функции источника из пользовательского интерфейса опубликованы ниже в правильном ответе от Джейка.
http://api.jqueryui.com/easings/
РЕДАКТИРОВАТЬ № 2:
Оказывается, что приведенная выше примерная функция замедления точно такая же, как и "easeInOutBack" из пользовательского интерфейса jQuery.
РЕДАКТИРОВАТЬ № 3:
Вот еще несколько независимых уравнений, которые можно скачать бесплатно ...