Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.12.2011, 18:42
sinistral
Посмотреть профиль Найти все сообщения от melky
 
Регистрация: 28.03.2011
Сообщений: 5,418

универсальное анимирование.
Всем доброе время суток. У меня руки так и чешутся написать функцию анимирования элемента. Но не простую анимацию - как в jQuery (оперирование со свойством style каждого элемента в коллекции), а анимирования селектора.

как это будет работать :
Сообщение от мой мозг
Для браузеров, поддерживающих css-переходы :
Функция создаст новые правила для селектора : одно для текущего положения (значение "ОТ" плюс свойство transition. ) и одно для следующего (значение "ДО"). Результат - плавное анимирование всех элементов, принадлежащих селектору из одного значения стиля к другому. Значение "ОТ" указывать необязательно.
Для браузеров, которые не поддерживают css-переходы :
Создаст правило для селектора и будет его дёргать каждые N секунд - присваивать новое значение стилю.
другими словами, в анимировании она полностью опирается на "силу CSS".

Но я не знаю, стоит ли игра свеч. Вот примерный список минусов/плюсов такого подхода :
Плюсы
  1. Будет корректно хаваться смартфонами (вспомните, какая разница между анимированием через el.style и transition на айфоне)
  2. Очень просто обрабатывать большое количество элементов. Т.е. легка в реализации.
  3. По кустомизации не уступает обычному подходу.
  4. Производительность полностью зависит от движка CSS
Минусы
  • Если переданы элементы, а не селектор, то придётся как-то его выискивать.
  • Сложность при обработке элементов, имеющих разные селекторы (куча запятых и т.д)
  • <ваш минус>
Просьба пофилософствовать со мной насчёт этого способа анимирования. Я зашёл в тупик

PS пока что идея только в планах раздумий.
Ответить с цитированием
  #2 (permalink)  
Старый 29.12.2011, 19:02
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Имхо, имеет смысл задуматься о гибриде.

А вообще, задумка на отлично.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 29.12.2011, 19:06
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

melky,
В ИЕ например для некоторых задач можно использовать фильтр анимации, например для таких как fade.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #4 (permalink)  
Старый 29.12.2011, 19:15
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Nekromancer
В ИЕ например для некоторых задач можно использовать фильтр анимации, например для таких как fade.
Ограниченный набор анимаций + ограниченное кол-во элементов, к которым их можно применить. Больше возни, чем пользы.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #5 (permalink)  
Старый 29.12.2011, 19:20
Аватар для Nekromancer
Профессор
Отправить личное сообщение для Nekromancer Посмотреть профиль Найти все сообщения от Nekromancer
 
Регистрация: 06.05.2009
Сообщений: 1,163

trikadin,
по моему почти ко всем стандартным можно применить.
__________________
Нужно равняться на лучших, а не оправдываться за счёт худших.
Ответить с цитированием
  #6 (permalink)  
Старый 29.12.2011, 19:53
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Nekromancer
по моему почти ко всем стандартным можно применить.
Зависит от фильтра. Но суть в том, что бяки всё равно могут быть...
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #7 (permalink)  
Старый 29.12.2011, 19:55
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от trikadin
что бяки всё равно могут быть...
а как же без этого... это всегда было и будет.
Ответить с цитированием
  #8 (permalink)  
Старый 29.12.2011, 19:56
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от devote
а как же без этого... это всегда было и будет.


Просто вопрос, стоит ли возня с фильтрами того. Как по мне - так не очень...
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #9 (permalink)  
Старый 29.12.2011, 19:58
что-то знаю
Отправить личное сообщение для devote Посмотреть профиль Найти все сообщения от devote
 
Регистрация: 24.05.2009
Сообщений: 5,176

Сообщение от trikadin
Просто вопрос, стоит ли возня с фильтрами того. Как по мне - так не очень...
все зависит от результата, где то стоит а гдето нет... тут уж одно выбрать не получиться.
Ответить с цитированием
  #10 (permalink)  
Старый 29.12.2011, 20:01
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Ну, это уже melky решать будет)

Предлагаю вернуться таки к теме)
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ


Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимирование следующей части меню crazymice jQuery 3 09.04.2010 10:33