2. Переходы в CSS
2. Переходы в CSS
Шел 1997 год; я сидел в плохонькой квартирке в красивом Оллстоне, в Массачусетсе. Обычная ночь просмотра исходников и изучения HTML, которой предшествовал день упаковывания компакт-дисков на местной звукозаписывающей студии, – практически бесплатно (потому и плохонькая квартирка). Уверен, вы понимаете.
В одну торжественную ночь я ударил кулаком по столу в восторге от своей победы. Мне удалось написать на JavaScript код, который заменял одну картинку на другую при наведении курсора. Помните такие эффекты?
Я по-прежнему помню свое изумление, когда видел, как наскоро сделанная кнопка сменяется другой, когда я наводил на нее курсор. Тогда я с трудом понимал, что делаю, но заставлять часть веб-страницы меняться динамически – это было, ну… магией.
За последнее десятилетие мы прошли долгий путь в отношении взаимодействия и визуальных эффектов на веб-сайтах. Исторически сложилось так, что анимации, движение и взаимодействие создавались такими технологиями, как JavaScript и Flash. Но в последнее время, когда в браузерах появляется поддержка CSS-переходов и трансформаций, часть анимаций и улучшение взаимодействия могут быть перенесены в таблицы стилей.
На первый скрипт для смены картинок в 1997 году у меня ушло несколько ночей; я написал много строк кода, который тогда мне казался совершенно чуждым, и пришлось использовать несколько картинок. Сейчас CSS3 позволяет строить намного более яркие и гибкие эффекты, создаваемые лишь несколькими строками кода. Такие решения корректно воспринимаются и теми браузерами, которые пока что не поддерживают новые свойства.
Как упоминалось в первой главе, мы можем начать использовать CSS3 прямо сейчас при условии, что мы аккуратно выбираем те ситуации, где применяем новые свойства. То же самое справедливо и для CSS-переходов. Они определенно не заменят существующие технологии – Flash, Javascript или SVG
(особенно без более широкой поддержки браузерами), – но в сочетании с ранее упомянутыми основными свойствами CSS3 (а также трансформациями и анимациями, о которых будет рассказано далее) ими можно пользоваться, чтобы сдвинуть взаимодействие немного вперед. Что самое важное, пользоваться ими сравнительно легко для того, кто уже знаком с CSS. Переход на CSS занимает лишь несколько строк кода.
CSS-переходы описаны во второй главе, они будут применяться во многих примерах книги. Получить начальное представление о синтаксисе переходов и о том, как они работают, будет разумно, прежде чем мы окунемся глубже в изучение CSS3.
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Переходы назад – вперед в браузере
Переходы назад – вперед в браузере В браузере для перехода на предыдущую или следующую страницу совсем не обязательно щелкать по соответствующим кнопкам на панели инструментов программы. Можно просто зажать Shift и покрутить колесико мыши вперед или
Что такое CSS-переходы
Что такое CSS-переходы Мне нравится воспринимать CSS-переходы как масло, сглаживающее изменения значений в стилевых таблицах, вызванные действием пользователя: когда он наводит курсор на объект, нажимает на него или выделяет его. В отличие от настоящего масла переходы не
6.6. Сложные переходы
6.6. Сложные переходы Рассмотренное выше понятие перехода является вполне достаточным для большинства типичных расчетно-вычислительных задач. Однако современные программные системы могут реализовывать очень сложную логику поведения отдельных своих компонентов. Может
Переходы между параллельными состояниями
Переходы между параллельными состояниями В отдельных случаях переход может иметь несколько состояний-источников и несколько целевых состояний. Такой переход получил специальное название – параллельный переход. Введение в рассмотрение параллельного перехода
Переходы между составными состояниями
Переходы между составными состояниями Переход, стрелка которого соединена с границей некоторого составного состояния, обозначает переход в составное состояние (переход b на рис. 6.12). Он эквивалентен переходу в начальное состояние каждого из подавтоматов (возможно,
7.2. Переходы
7.2. Переходы Переход как элемент языка UML был рассмотрен в главе 6. При построении диаграммы деятельности используются только нетриггерные переходы, т. е. такие, которые срабатывают сразу после завершения деятельности или выполнения соответствующего действия. Этот
2.2.2.3 Переходы из состояния в состояние
2.2.2.3 Переходы из состояния в состояние Состояния процесса, перечисленные выше, дают статическое представление о процессе, однако процессы непрерывно переходят из состояния в состояние в соответствии с определенными правилами. Диаграмма переходов представляет собой
6.5. Действия и переходы
6.5. Действия и переходы Действия и переходы сообщают правилу, что необходимо выполнить, если пакет соотвествует заданному критерию. Чаще всего употребляются действия ACCEPT и DROP. Однако, давайте кратко рассмотрим понятие переходов.Описание переходов в правилах выглядит
Переходы по ссылкам
Переходы по ссылкам Внешние ссылки – не только существенный фактор продвижения, но и источник трафика, подчас немалого. В погоне за высокими позициями об этом почему-то забывают, а зря. В конце концов, именно ссылка, по которой есть переходы, является лучшей рекомендацией
Переходы по запросам
Переходы по запросам Таблица, показанная на рис. 7.3, даст опытному специалисту массу полезной информации.? Анализируя трафик и позиции страниц, которые этот трафик обеспечивают, мы можем обнаружить потенциал для быстрого и сравнительно недорогого продвижения. Если
Переходы в программе
Переходы в программе Ключевые слова: break, continue, gotoОбщие замечания: Эти три команды вызывают переход от одного оператора программы к другому, расположенному в ином месте (в теле программы).
Вкладка Переходы
Вкладка Переходы Вкладка Переходы предоставляет доступ к одноименным эффектам, разумное использование которых может придать даже выполненному в домашних условиях фильму черты профессионального видео. Переходы вставляются между двумя соседними сценами для их
Глава 5 Переходы
Глава 5 Переходы • Добавление и удаление• Перемещение и копирование• Настройка длительности перехода• Переходы и звуковая дорожка• Переходы и фоновый просчетВ подразд. «Вкладка Переходы» разд. «Окно Альбома» гл. 3 мы познакомились с переходами, узнали, каких видов
Переходы и звуковая дорожка
Переходы и звуковая дорожка Несмотря на то что редактирование звука мы еще не рассматривали, нужно упомянуть о том, как использование перехода отражается на звуковой дорожке. Если внимательно посмотреть на звуковые дорожки сцен на рисунках этой главы, можно заметить,
Переходы и фоновый просчет
Переходы и фоновый просчет Pinnacle Studio поддерживает фоновый просчет эффектов, что зачастую позволяет получить более качественное видео при предварительном просмотре проекта, а также ускорить вывод фильма в конце работы над проектом.Что же такое фоновый просчет? Проще