Smooth.js — Плагин Jquery Для Css3-Переходов С Переходом На $.Animate

Переходы CSS3 чертовски полезны.

По сравнению с анимацией Javascript они:

  1. Обеспечивает более плавные переходы;
  2. Потребляет меньше ресурсов;
  3. Откройте новые возможности.

    Например, автоматическая обработка матричных преобразований (CSS-преобразования);

Разумеется, наш любимый IE не поддерживает их даже в 9 версии.

Логичным решением было бы, чтобы IE выполнял анимацию традиционным способом, например, через $.

animate. Я предлагаю использовать плагин в таких случаях Гладкий.

js кто сделает это за вас.



Синтаксис

Синтаксис предельно прост и максимально близок к jQuery.animate:
  
  
   

$("#subject).

smooth({ width: "40px", transform: "rotate(-45deg)", background: "#cbf" }, { duration: 2000, easing: "swing" });

Первый параметр — это список свойств анимации, второй — настройки анимации.

Настройки на данный момент включают только длительность (длительность в мс) и плавность (название функции сглаживания).



Последовательная анимация

Функция возвращает объект $.

Deferred(), поэтому вы можете легко последовательно выполнить несколько анимаций:

$("#subject).

smooth({ width: "40px" }).

done(function() { $("#subject).

smooth({ transform: "rotate(-45deg)", ));



Режимы работы

Плагин может работать в одном из двух режимов - "css" и "jquery".

При инициализации он пытается установить режим css, при использовании ie - "jquery".

Режим можно установить вручную в любой момент:

$.

fn.smooth.configure({ mode: "jquery" });



Заключение

Подробнее о переходах можно прочитать Здесь Буду благодарен за отзыв о плагине.

Теги: #переходы #jQuery #плагин #IE #анимация #анимация #JavaScript

Вместе с данным постом часто просматривают: