Шрифт:
Рис. 4.09. Outside, приложение для iPhone, использует rotate, чтобы вращать Солнце
В самом верху страницы показывается изображение Солнца (рис. 4.10), которое вращается на 360° с помощью преобразования
Преобразования в сочетании с переходами в CSS могут помочь поддержать общее сообщение, которое несет дизайн, создаваемый для веба, и это прекрасный инструмент для нас, веб-дизайнеров.
Рис. 4.10. Графика на сайте приложения Outside оживает с помощью позиционирования и вращения на CSS
Кручение (skew)
Преобразование skew берет координаты x, y и прокручивает элемент. Например, если мы хотим применить кручение в нашей фотогалерее, пишется следующий CSS-код. Параметры кручения: –5 градусов по координате x, 30 градусов по координате y (рис. 4.11):
Рис. 4.11. Преобразование skew деформирует фотографию
Как и
Рис. 4.12. Закручивание фотографии на 30 градусов по обеим осям, x и y
Разумеется, я осознаю, что полученный результат выглядит не слишком привлекательно, и, признаться, я и сам не использую
Например,
Рис. 4.13. Демо Пола Хэйза использует skew и переходы для создания трехмерных кубов из простых кусков гипертекста (http://www.paulrhayes.com/experiments/cube/multiCubes.html)
Рис. 4.14. The Web Trend Map использует skew, чтобы разместить аватары на изометрической сетке, таким образом создавая уникальные визуализации данных на основе плоских элементов (http://www.webtrendmap.com/)
Сдвиг (translate)
Наконец, преобразование
Например, если в состоянии hover хочется сдвинуть изображение с его начального положения, можно применить преобразование
Представленный ниже код сдвинет изображение на 20px вправо и на 40px вниз относительно изначального положения (рис. 4.15):
Рис. 4.15. Использование преобразования translate для сдвига изображения в состоянии: hover