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

Динамическая подсветка разделов страницы  •  207


          коротко о СвойСтве anImatIon
            Свойство animation входит в модуль Animations (Анимация), который вы найдете по
            адресу http://www.w3.org/TR/css3-animations. Это составное свойство включает свойства
            animation-name, animation-duration, animation-timing-function, animation-delay, animation-
            iteration-count и animation-direction (в указанном порядке).
            Прежде чем связывать анимацию с элементом, используя перечисленные выше свойства,
            нужно присвоить анимационному процессу имя и указать, что он будет делать, в свойстве
            @keyframes. Ключевые кадры — это этапы анимационного процесса, определяемые про-
            центными значениями; ключевые слова from и to соответствуют значениям 0% и 100%,
            соответственно. Каждый ключевой кадр содержит правила стилей, действующие именно
            на этом этапе анимации. Браузер постепенно меняет стили, переходя от одного ключевого
            кадра к следующему.

            Помимо растворения фонового цвета, свойство animation можно использовать для ре-
            шения следующих задач:
            •   создание кнопок с пульсирующим сиянием (см. http://www.zurb.com/playground/
               radioactive-buttons);
            •   вращающиеся индикаторы загрузки (см. http://24ways.org/2009/css-animations);
            •   информационные карточки (см. http://line25.com/articles/super-cool-css-flip-effect-with-
               webkit-animation);
            •   элементы, въезжающие в область просмотра (см. http://www.zurb.com/playground/
               sliding-vinyl).
            В Сети можно найти массу более сложных, «киношных» эффектов, созданных с помощью
            возможностей анимации CSS, однако я постаралась ограничиться наиболее практичными
            примерами. И все же очень интересно бывает посмотреть, на что способна анимация CSS. Вы-
            полните в Google запрос «CSS3 animation», чтобы получить приблизительное представление.


          Таблица 5.6. Поддержка свойства animation в браузерах

           IE      Firefox  Opera     Safari                Chrome
           Нет     Нет      Нет       Да, с префиксом -webkit-  Да, с префиксом -webkit-





          Вместо того чтобы задерживать начало анимации с помощью свойства animation-
          delay, можно добавить эту задержку в саму анимацию, вставив дополнительный
          ключевой кадр с не меняющимся голубым цветом:
          @-webkit-keyframes fade {
              0% {background: hsla(203,78%,36%,.2);}
              20% {background: hsla(203,78%,36%,.2);}
              100% {background: none;}
          }



                                                        www.trk.kg
   202   203   204   205   206   207   208   209   210   211   212