29.12.2011, 18:42
|
sinistral
|
|
Регистрация: 28.03.2011
Сообщений: 5,418
|
|
универсальное анимирование.
Всем доброе время суток. У меня руки так и чешутся написать функцию анимирования элемента. Но не простую анимацию - как в jQuery (оперирование со свойством style каждого элемента в коллекции), а анимирования селектора.
как это будет работать :
Сообщение от мой мозг
|
Для браузеров, поддерживающих css-переходы : Функция создаст новые правила для селектора : одно для текущего положения (значение "ОТ" плюс свойство transition. ) и одно для следующего (значение "ДО"). Результат - плавное анимирование всех элементов, принадлежащих селектору из одного значения стиля к другому. Значение "ОТ" указывать необязательно.Для браузеров, которые не поддерживают css-переходы : Создаст правило для селектора и будет его дёргать каждые N секунд - присваивать новое значение стилю.
|
другими словами, в анимировании она полностью опирается на "силу CSS".
Но я не знаю, стоит ли игра свеч. Вот примерный список минусов/плюсов такого подхода :
Плюсы - Будет корректно хаваться смартфонами (вспомните, какая разница между анимированием через el.style и transition на айфоне)
- Очень просто обрабатывать большое количество элементов. Т.е. легка в реализации.
- По кустомизации не уступает обычному подходу.
- Производительность полностью зависит от движка CSS
Минусы - Если переданы элементы, а не селектор, то придётся как-то его выискивать.
- Сложность при обработке элементов, имеющих разные селекторы (куча запятых и т.д)
- <ваш минус>
Просьба пофилософствовать со мной насчёт этого способа анимирования. Я зашёл в тупик
PS пока что идея только в планах раздумий.
|
|
29.12.2011, 19:02
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Имхо, имеет смысл задуматься о гибриде.
А вообще, задумка на отлично.
|
|
29.12.2011, 19:06
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
melky,
В ИЕ например для некоторых задач можно использовать фильтр анимации, например для таких как fade.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
29.12.2011, 19:15
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от Nekromancer
|
В ИЕ например для некоторых задач можно использовать фильтр анимации, например для таких как fade.
|
Ограниченный набор анимаций + ограниченное кол-во элементов, к которым их можно применить. Больше возни, чем пользы.
|
|
29.12.2011, 19:20
|
|
Профессор
|
|
Регистрация: 06.05.2009
Сообщений: 1,163
|
|
trikadin,
по моему почти ко всем стандартным можно применить.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
|
|
29.12.2011, 19:53
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от Nekromancer
|
по моему почти ко всем стандартным можно применить.
|
Зависит от фильтра. Но суть в том, что бяки всё равно могут быть...
|
|
29.12.2011, 19:55
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от trikadin
|
что бяки всё равно могут быть...
|
а как же без этого... это всегда было и будет.
|
|
29.12.2011, 19:56
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Сообщение от devote
|
а как же без этого... это всегда было и будет.
|
Просто вопрос, стоит ли возня с фильтрами того. Как по мне - так не очень...
|
|
29.12.2011, 19:58
|
что-то знаю
|
|
Регистрация: 24.05.2009
Сообщений: 5,176
|
|
Сообщение от trikadin
|
Просто вопрос, стоит ли возня с фильтрами того. Как по мне - так не очень...
|
все зависит от результата, где то стоит а гдето нет... тут уж одно выбрать не получиться.
|
|
29.12.2011, 20:01
|
|
Модератор
|
|
Регистрация: 27.04.2010
Сообщений: 3,417
|
|
Ну, это уже melky решать будет)
Предлагаю вернуться таки к теме)
|
|
|
|