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

Трансформирование аватаров  •  95


            •   rotate поворачивает объект на определенный угол (deg). Положительные значения со-
               ответствуют направлению по часовой стрелке; отрицательные значения соответствуют
               направлению против часовой стрелки. Например: rotate(45deg);
            •   skew наклоняет или деформирует объект; степень искажения также задается в граду-
               сах. Первое значение управляет горизонтальным наклоном, а второе вертикальным.
               Если указано только одно значение, то наклон по оси Y остается нулевым. Например:
               skew(10deg, 20deg).
            В одно свойство transform можно добавить несколько функций трансформации, разделяя
            их пробелами. Трансформации применяются к объекту в порядке перечисления.
            Свойство transform-origin позволяет указать исходную точку трансформации — т. е. точку,
            относительно которой объект трансформируется. Это можно делать с помощью ключевых
            слов, числовых или процентных значений. Значение по умолчанию — center.
            При трансформировании определенного объекта другие объекты вокруг него не сдвигают-
            ся, для того чтобы освободить пространство (как при относительном позиционировании).
            Сначала объект помещается на свое место, а затем трансформируется.
            Помимо поворота аватаров, трансформации можно использовать для реализации сле-
            дующих эффектов:
            •   увеличение размера ссылок, кнопок или строк таблиц при наведении указателя мыши;
            •   масштабирование эскизов в галерее изображений при наведении указателя мыши;
            •   поворот фотографий (например, для того чтобы создать впечатление, что они при-
               креплены кнопками к доске или разбросаны по столу);
            •   создание текстовых полей, имитирующих приклеенные под наклоном липкие листочки
               для заметок;
            •   облако тегов, в котором теги отображаются под углом (значение наклона выбирается
               случайным образом; см. http://code.almeros.com/how-to-create-a-css3-enabled-tag-
               cloud);
            •   скошенные поля или изображения (имитация перспективы);
            •   небольшие диагональные баннеры в верхнем углу страницы;
            •   поставленный на бок текст (например, этот прием часто используется для отображения
               меток даты и времени в блогах; см. http://snook.ca/archives/html_and_css/css-text-
               rotation);
            •   подготовка к печати складных брошюр (см. http://natbat.net/2009/May/21/pocketbooks);
            •   слайд-шоу, в которых изображения плавно въезжают и выезжают из области просмотра
               (с использованием translate; см. http://css3.bradshawenterprises.com/#slide2);
            •   ссылки или заголовки вкладок, полностью раскрывающиеся при наведении указателя
               мыши (с использованием translate; см. http://creativefan.com/css3-tutorial-create-card-
               pockets-how-to);
            •   объемный куб (с использованием skew из спецификации 2D; см. http://depotwebdesigner.
               com/tutorials/how-to-create-3d-cube-with-css3.html).





                                                        www.trk.kg
   90   91   92   93   94   95   96   97   98   99   100