@ Зигги, я принял ответ, потому что он содержит широкий спектр функций замедления, где я могу легко извлечь и скопировать только те строки кода, которые необходимы для одного эффекта замедления. Я не "анти-плагин". Я просто против установки пакета с 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:

Вот еще несколько независимых уравнений, которые можно скачать бесплатно ...

http://www.robertpenner.com/easing/

Ответы на вопрос(1)

Ваш ответ на вопрос