| Главная | Выпуски | Рубрики |
| Указатель | Аудио | Бонусы |
|
Колонка редактора Веб-дизайн
Раскрутка
Заработок Программирование Уроки Photoshop Уроки Flash
Софт Юмор | WebDix › Выпуск #17 › Веб-дизайн Чудеса в CSS 3: анимация и переменныеАвтор: ОльгаСайт: http://www.getincss.ruЧто-то мне кажется, что в этот раз с идеями внедерения новых правил разработчики перестарались… Dave Hyatt, Dean Jackson и Chris Marrin (все трое работают в Apple) предложили внедрить в CSS 3 поддержку создания анимации, трансформацию объектов, их изменение с течением времени и ввести css-переменные. О причине реализации возможности создания анимации они пишут: "На сегодняшний день создание анимации поддерживается лишь на языке SVG, но нет ни одной системы, котрая бы поддерживала создание анимации с помощью CSS. Поэтому наша цель - решить эту задачу внедрением особых CSS свойств, которые будут иметь значения, отвечающие за создание анимации и управление ею." Эти значения будут описываться в селекторе keyframe: ![]() где "wobble" - название анимации, а соответствующие значения 0, 40%, 60% и 100% - определяют момент времени от общего временного интервала. ![]()
На рисунке выше приведен пример анимации элемента за 10 секунд.
![]() В этом примере мы создаем анимацию с именем "bounce", имеющую 4 кадра, каждый из которых занимает 25% общего времени анимации. При этом, каждому фрагменту задана функция "ease-in", либо "easy-out". Первая отвечает за изменение отрисовки элемента внтури какой-либо области, а вторая за ее пределами. Все эти свойства управления созданием анимации исходят из идеи внедрения управления элементом во времени. Вторая идея, мне кажется, более обоснована - это управление положением элемента на плоскости. Вот пара примеров реализации: Такой код приведет к следующей трансформации элемента: ![]() Или вот, более наглядное описание возможностей: ![]() Таким свойством я бы с удовольствием воспользовалась.
И последняя фантазия разработчиков уж точно кажется немного безумной - введение css-переменных. Неужели CSS превратится в полноценный язык программирования и управления html элементами?
![]() Смысл этого кода таков: селектор variables определяет имя и значение переменной, которое можно в дальнейшем приписать к любому элементу. Идея все же не проработана. Зачем определять для цвета переменную, если его можно просто указать? От себя лишь хочу добавить, что, на мой взгляд, создание новых свойств CSS 3 должно быть основано, прежде всего, на запросах вебмастеров, а не только на идеях супер-специалистов из крупных компаний. Может создать кампанию: "Вебмастер, даешь идеи для СSS 3" ?
Copyright © 2007 RusForumz.com.
Дизайн иконок - Mormegil. Главный редактор: Nikitar. Редакторы: Rammstein, Dr.onX, Exact. Корректор: Sprint2000 Общий дизайн - Nikitar Перепечатка материалов запрещена. По поводу использования материалов обращайтесь на e-mail |