» »

Стильные 3D кнопки для сайта с помощью CSS3

Стильные 3D кнопки для сайта с помощью CSS3

Очередной подбор стильных 3D кнопок, которые созданы при помощи CSS3 с оригинальными элементами эффекта при наведение на них курсором. Когда наводите курсор, то по левой стороне установлена кнопка или шрифтовая иконка, которая уже изначально под эффектом, а здесь он просто начинает движение, что покрывает весь элемент дизайна. Он создан в светло прозрачном стиле, так, что здесь можно самостоятельно выставить палитру. Что при проверке на работоспособность, была сменена палитра цвета на синий оттенок. По своему формату они отлично подойдут на разную тематическую площадку, также на современный дизайн.

Если говорить о переходах, то полностью зависит от стилистике, где аналогично подключен JavaScript. Где сами кнопки по сути простые по конструкций и по установки, так как можно их увидеть на переход страницы, где на вверх будет написан заголовок, что имеет смысл даже подключить оригинальный шрифт. Кнопка в формате 3D работает с эффектами при нажатии, где они сочетаются с другим плоским дизайном, выглядят гораздо привлекательнее для глаз. В этом посте узнаете как можно сменить кнопки самостоятельно, чтоб уже установить свою палитру, где можно поиграть с оттенками, чтобы подчеркнуть призыв к действию с эффектом.

Как пример можно посмотреть в алом оттенке.

Создаем красивые кнопки для сайта с помощью CSS

Здесь уже был изменен цвет, но формат аналогичен.

Красивые кнопки для сайта

Приступаем к установке:

HTML

Код
<button class="teszetu_nilpgta">
  ZORNET.RU
  <i class="ion-plus-round"></i>
</button>
<button class="teszetu_nilpgta hover">
  Скрипты сайта
  <i class="ion-plus-round"></i>
</button>
<button class="teszetu_nilpgta">
  Шаблоны сайта
  <i class="ion-plus-round"></i>
</button>
<button class="teszetu_nilpgta">
  Дизайн сайта
  <i class="ion-plus-round"></i>
</button>

CSS

Код
.teszetu_nilpgta {
  font-family: 'Raleway', Arial, sans-serif;
  border: none;
  background-color: #1f4484;
  border-radius: 5px;
  color: #fbf9f9;
  text-shadow: 0 1px 0 #292626;
  cursor: pointer;
  padding: 0px 17px 0px 68px;
  display: inline-block;
  margin: 14px 27px;
  text-transform: uppercase;
  line-height: 2.7em;
  font-weight: 600;
  font-size: 1em;
  outline: none;
  position: relative;
  font-size: 17px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.teszetu_nilpgta:before {
  content: "";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  -webkit-transform: translateY(5px);
  transform: translateY(5px);
  background-color: inherit;
  border-radius: 9px;
  z-index: -1;
  box-shadow: inset 0 -7px 9px rgba(56, 53, 53, 0.8);
}
.teszetu_nilpgta:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 49px;
  border-radius: 4px 0 0 4px;
  background-color: rgba(152, 165, 179, 0.56);
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.teszetu_nilpgta i {
  font-size: 1.5em;
  width: 49px;
  position: absolute;
  text-align: center;
  top: 0;
  left: 0;
  border-radius: 5px 0 0 5px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.teszetu_nilpgta:hover:after,
.teszetu_nilpgta.hover:after {
  width: 100%;
  border-radius: 4px;
}
.teszetu_nilpgta:hover i,
.teszetu_nilpgta.hover i {
  background-color: rgba(255, 255, 255, 0.15);
}

Стиль щрифтов

Код
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);

JavaScript

Код
$(".hover").mouseleave(
  function () {
  $(this).removeClass("hover");
  }
  );

Как понимаете, что не чего сложного нет, где можно стили поставить и произвести изменение.

Демонстрация
26.05.2018 Просмотров: 356 Комментарий: (0)

Поделиться в социальных сетях

Материал разместил

Комментарий: 0
avatar