Page 202 - Сила CSS3 Освой новейший стандарт
P. 202

202  •  Глава 5. Повышение эффективности за счет псевдоклассов


               должительности перехода; значение по умолчанию равно нулю). Остальные свойства
               необязательные.
               Можно одновременно менять несколько свойств элемента; запишите детали каждого
               перехода в одном общем свойстве transition, разделив их запятыми. В свойстве transition-
               property также можно использовать ключевое слово all, указывающее, что переход должен
               применяться ко всем свойствам элемента.

               Не все свойства поддерживают переходы. Список свойств, с которыми можно исполь-
               зовать эту функциональность, вы найдете на странице http://www.w3.org/TR/css3-
               transitions/#animatable-properties. Все браузеры, поддерживающие переходы в целом,
               также поддерживают переходы большей части перечисленных свойств. Есть определенные
               исключения, но их перечисление заняло бы слишком много места.
               Подробное описание синтаксиса переходов и примеры вы найдете на сайтах http://www.
               webdesignerdepot.com/2010/01/css-transitions-101 и http://thinkvitamin.com/design/sexy-
               interactions-with-css-transitions.
               Помимо постепенного усиления яркости фонового цвета, свойство transition можно при-
               менять для решения следующих задач:
               •   постепенный переход между состояниями кнопки, вкладки или ссылки «указатель
                  мыши наведен/фокус» и «указатель мыши не наведен/фокус»;
               •   подсветка или осветление изображений при наведении указателя мыши (постепенное
                  изменение значения непрозрачности);
               •   «растворение» изображений при смене наложенных друг на друга изображений (на-
                  пример, когда черно-белая версия заменяется цветной или версия «до» заменяется
                  версией «после»; см. http://trentwalton.com/2010/03/30/css3-transition-delay и http://
                  css3.bradshawenterprises.com);
               •   постепенное изменение цвета значков (на изображениях значков должны быть про-
                  зрачные области, сквозь которые виден фоновый цвет; переход применяется к фоно-
                  вому цвету страницы; см. http://www.ackernaut.com/tutorials/rocking-icons-with-css);
               •   постепенное отображение подсказок или информационных полей (см. http://www.
                  zurb.com/playground/drop-in-modals);
               •   создание «растущих» или «сжимающихся» элементов (переход применяется к значению
                  ширины, высоты или масштаба трансформации; см. http://www.zurb.com/playground/
                  css3-polaroids и http://www.marcofolio.net/css/animated_wicked_css3_3d_bar_chart.html);
               •   элементы, «вплывающие» в область просмотра (переход применяется к значению
                  ширины, высоты, позиции или к трансформации), например в галерее изображений,
                  в меню типа «аккордеон», на слайдере со специальным содержимым (см. http://www.
                  nealgrosskopf.com/tech/thread.php?pid=45, http://dev.opera.com/articles/view/css3-
                  show-and-hide, http://www.impressivewebs.com/animated-sprites-css3 и http://css3.
                  bradshawenterprises.com);
               •   создание движущегося фонового изображения (см. http://www.paulrhayes.com/2009-
                  04/auto-scrollingparallax-effect-without-javascript).




                                                        www.trk.kg
   197   198   199   200   201   202   203   204   205   206   207