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

Ваш e-mail:

Ваше имя:

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

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

3D эффект на CSS

3D эффект на CSS

Здравствуйте дорогие друзья, сегодня мы с Вами реализуем 3D эффект на CSS. Данный пример будет основан на CSS свойстве transition и вся реализация будет построена именно благодаря ему. Поэтому давайте, как обычно, начнем с написания структуры кода:

<html>
<head>
 <title>3D эффект на CSS</title>
 <link rel="stylesheet" href="css/styles.css" type="text/css" />
</head>
<body>
  <div class="wrap">
    <h1>Первый эффект</h1>
    <h2>Второй эффект</h2>
    <div class="three">
      <div>Третий эффект</div>
    </div>
  </div>
</body>
</html>

И приступаем к реализации нашей задачи при помощи CSS:

* {
  margin: 0;
  padding: 0;
}

body {
  background: #567;
}

.wrap {
  margin: 0 auto;
  text-align: center;
  width: 550px;
}

.wrap h1 {
  color: #fff;
  font-size: 50px;
  text-shadow: 1px 1px #d94141, 2px 2px #d94141, 3px 3px #d94141;
  transition: all 0.2s;
  top: 0;
  left: 0;
}

.wrap h1:hover {
  position: relative;
  top: -3px;
  left: -3px;
  text-shadow: 1px 1px #d94141, 2px 2px #d94141, 3px 3px #d94141, 4px 4px #d94141, 5px 5px #d94141, 6px 6px #d94141;
}

.wrap h2 {
  color: #fff;
  font-size: 30px;
  text-shadow: 1px 1px #759593, 2px 2px #759593;
  transition: all 0.2s;
}

.wrap h2:hover {
  text-shadow: 1px 1px #759593, 2px 2px #759593, 3px 3px #759593, 4px 4px #759593;
}

.three div {
  color: #eee;
  font-size: 45px;
  transition: all 1s;
}

.three div:hover {
  text-shadow: 3px 3px 3px #000;
  transform: scale(1.1);
}

Вся реализация завершена, у нас получилось целых три примера с различным эффектом. Чтобы посмотреть на результат, я советую Вам самостоятельно написать данный код и проверить его в браузере. А если говорить в двух словах, то в первых двух примерах у нас появляется некоторая тень, за определенный промежуток времени. И в отличие от второго примера в первом происходит небольшое смещение.
Третий пример является, на мой взгляд, самым интересным, поэтому чтобы Вас заинтересовать не буду о нем ничего говорить, увидите все сами.
А теперь немного о реализации.
Мы создали блок, который является оболочкой, и в нем хранится вся информация. В нем разместили два заголовка разного уровня, а также третий пример, в отдельном блоке. Убрали все отступы и поля у всех элементов. Установили цвет фона для страницы. Задали фиксированную ширину для блока, выровняли данный блок и все его содержимое по центру.
Для заголовка задаем цвет текста, указываем размер шрифта, задаем тень и указываем свойство transition, благодаря которому и получается некоторый 3D эффект текста. И в итоге меняем нужные свойства при наведении курсора мыши на элемент. Вот и вся реализация. Думаю, здесь все предельно ясно и не требует детального рассмотрения.
На этом мы можем завершать нашу тему и с уверенность сказать, что Вы научились реализовывать некоторые 3D эффекты на CSS. Всем пока, до скорого!

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.

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