Я ищу библиотеку, которая позволила бы мне легко использовать CSS-переходы с помощью функций jQuery addClass
/ removeClass
/ toggleClass
. я хочу, чтобы эти функции ничего не делали (кроме простого добавления класса CSS) в webkit, но использовали анимацию jQuery в IE. jQueryUI заменяет эти 3 функции и приближается к тому, что мне нужно, но работает только с точным элементом (например, $('#myID').addClass('foo');
не анимирует #myID.foo .someClass
)
Я оглянулся и не могу найти ничего, что делает это, надеюсь, кто-то знает об этом :) Если нет, решение требует:
- парсинг всех таблиц стилей на странице для свойств CSS-перехода
- сопоставление всех таблиц стилей с переходами (например,
-webkit-transition
)
- хранение этих таблиц стилей
- на
addClass
и т. Д. Соответствуют току и по дереву (например, .addedClass .someOtherClass
)
- применять анимацию ко всем соответствующим элементам (или к правилу стиля)
Так что, если кто-нибудь знает о каких-либо существующих решениях для анализа таблиц стилей (их текста) или для анимации правила (вместо отдельных узлов), это также будет полезно.