Подписаться на рассылку:

Ваш e-mail:

Ваше имя:

Авторизация:

Регистрация Забыли пароль ?

CSS свойство transition

CSS свойство transition

Добрый вечер, сегодня я хочу изучить с Вами очередную тему посвященную языку CSS, а именно его CSS свойство transition. Данная возможность была добавлена разработчиками в CSS3, и честно сказать они немного поразили этой возможностью. Теперь при помощи языка CSS у нас появилась возможность, реализовывать эффект перехода из двух состояний элемента. Это можно назвать небольшой анимацией, которая будет реализована Вами на языке CSS. Приведу Вам пример использования CSS свойства transition. Мы возьмем с Вами блок, который в течение пяти секунд должен будет из начального положения переместиться в указанное нами положение, при этом изменит свой размер. Приступим к реализации, для этого нам понадобится довольно простая html структура.

<html>
<head>
 <title>CSS свойство transition</title>
 <link rel="stylesheet" href="css/styles.css" type="text/css" />
</head>
<body>
  <div></div>
</body>
</html>

Настало время реализовать задуманный нами эффект:

div {
  background: #e55;
  transition: margin 5s, width 5s, height 5s;
  height: 50px;
  width: 50px;
}

div:hover {
  margin: 0 0 0 200px;
  height: 100px;
  width: 100px;
}

Мы изначально задаем цвет фона для блока, ширину и высоту равную по пятьдесят пикселей. И задаем эффект перехода, в котором указываем три свойства которые будут меняться в течение пяти секунд. И при наведении мыши на элемент блока, мы будем изменять начальные свойства указанные блоку, на конечные свойства, которые будут применены при наведении курсора мыши, и все это будет происходить в течение пяти секунд.

Для работы эффекта перехода достаточно задать два значения у свойства, что мы и сделали в нашем примере. Первое значение отвечает за свойство, которое будет изменяться при определенном действии, вторым значением указывается время, в течение которого будет происходить данное действие. Однако еще есть третий и четвертый параметр. Третий отвечает за скорость изменения свойства, по умолчанию принимается значение ease, остальные значения Вы можете посмотреть в справочнике, но я скажу Вам, что мне пока не приходилось их использовать в своей практике. И последнее значение указывается также в секундах и означает, в течение какого времени будет происходить задержка работы эффекта перехода. Данное значение по умолчанию принимает значение ноль секунд и означает, что никакой задержки производиться не будет.

Как видите, в нашем случае мы указали через запятую несколько значений, которые будут изменяться через определенное время, однако, Вы можете указать и одно свойство, и более чем два, но если необходимо, чтобы изменялись все свойства, то Вы можете вместо css свойств использовать ключевое слово all. Об этом свойстве мы поговорили, Вам осталось лишь увидеть результат выполнения кода собственными глазами, что я Вам сейчас и предлагаю сделать. На этом мы завершаем данную статью, успехов Вам!

5 последних свежих статей:

Методы alert, prompt, confirm в JavaScript

Методы alert, prompt, confirm в JavaScript

И снова я приветствую Вас в очередной теме посвященной языку JavaScript, в которой мы разберем методы alert, prompt, confrim.


Конструкция switch-case в JavaScript

Конструкция switch-case в JavaScript

Всем привет, сегодня мы рассмотрим с Вами конструкцию switch-case в языке JavaScript.


Всплывающая подсказка на CSS

Всплывающая подсказка на CSS

Здравствуйте дорогие друзья, сегодня мы с Вами изучим еще одну тему посвященную языку CSS. И научимся реализовывать всплывающие подсказки на CSS.


Псевдокласс target в CSS

Псевдокласс target в CSS

Сегодня мы рассмотрим еще одну возможность, которую предоставляет нам CSS3, а именно поговорим о псевдоклассе target, для чего он нам может быть нужен, и рассмотрим один из самых популярных способов его применения.


Как вставить видео с YouTube

Как вставить видео с YouTube

Довольно часто Вы видите на различных ресурсах видео, которое хранится на сервисе youtube, но каким-то образом его можно воспроизвести на данном сайте. Об этом сегодня пойдет речь, и я расскажу Вам, как вставить видео с YouTube.

Добавить комментарий: