» »

Эффект переворачивание 3D карты на CSS

Эффект переворачивание 3D карты на CSS

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

Так как на лицевом месте мы прописываем, что-то такое по изображению и описанию, чтоб можно было зацепить гостей и пользователей. После чего ему становится интересно и он наводит на карточку клик, чтоб перейти или открыть материал.

И здесь автоматически подключается оригинальный эффект, где она разворачивается и на другой стороны может также стоять картинка. Также идет все в 3D измерение, где аналогично ставится изображение, и в самом низу видим кнопку, что по ней идет переход на основной материал.

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

HTML

Код
<div class="kesenten-cetesadun">
  <div class="natesobun-desckabing">
  <div class="bingibin-gedam">
  <div class="bingibin-gedam-front text-center" style="background-image: url('http://zornet.ru/ABVUN/Abas/degakolas/dsanu/nature5.jpg');">
  <div class="inner sucago-uteduvad">
  <h3 class="bingibin-gedam-header">3D-флип-карта</h3>
  <p>Всегда найдете красивый дизайн на сайте</p>
  <img src="http://zornet.ru/ABVUN/Abas/degakolas/dsanu/cta-arrow.png" alt="" class="bingibin-gedam-img">
  </div>
  </div>
  <div class="bingibin-gedam-back text-center" style="background-image: url('http://zornet.ru/ABVUN/Abas/degakolas/dsanu/cta-2-1-.png');">
  <div class="inner sucago-uteduvad">
  <h3 class="bingibin-gedam-header">Построй свой сайт</h3>
  <p>Сайт ZorNet - портал для вебмастера.</p>
  <button class="bingibin-gedam-button">Перейти</button>
  </div>
  </div>
  </div>

CSS

Код
.kesenten-cetesadun {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 35px 15px;
  width: 100%;
}

@media screen and (min-width:1380px) {
  .kesenten-cetesadun {
  flex-direction: row
  }
}

.natesobun-desckabing {
  position: relative;
  -webkit-backface-visibility: hidden;
  width: 415px;
  margin-bottom: 35px;
  max-width: 100%;
}

.bingibin-gedam {
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform-style: preserve-3d;
  perspective: 1000px;
  -webkit-perspective: 1000px;
}

.bingibin-gedam-front,
.bingibin-gedam-back {
  background-size: cover;
  background-position: center;
  border-radius: 8px;
  min-height: 475px;
  -ms-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  -webkit-transition: transform 0.7s cubic-bezier(.4,.2,.2,1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.bingibin-gedam-front {
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.bingibin-gedam:hover .bingibin-gedam-front {
  -ms-transform: rotateY(-180deg);
  -webkit-transform: rotateY(-180deg);
  transform: rotateY(-180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.bingibin-gedam-back {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
   
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.bingibin-gedam:hover .bingibin-gedam-back {
  -ms-transform: rotateY(0deg);
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-transform-style: preserve-3d;
  -ms-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.bingibin-gedam .inner {
  position: absolute;
  left: 0;
  width: 100%;
  padding: 60px;
  outline: 1px solid transparent;
  -webkit-perspective: inherit;
  perspective: inherit;
  z-index: 2;
   
  transform: translateY(-50%) translateZ(60px) scale(.94);
  -webkit-transform: translateY(-50%) translateZ(60px) scale(.94);
  -ms-transform: translateY(-50%) translateZ(60px) scale(.94);
  top: 50%;
}

.bingibin-gedam-header {
  font-size: 34px;
}

.bingibin-gedam p {
  font-size: 20px;
  line-height: 1.5em;
}

.bingibin-gedam-img {
  margin-top: 25px;
}

.bingibin-gedam-button {
  background-color: transparent;
  border: 2px solid #fff;
  border-radius: 2px;
  color: #fff;
  cursor: pointer;
  font-size: 20px;
  font-weight: bold;
  margin-top: 25px;
  padding: 15px 20px;
  text-transform: uppercase;
}

Все представлено на demo странице, где отлично просматривается стиль такой карточки, но главное, это под какую тематику установить. Но безусловно на первом месте стоят баннер, но это уже не актуально, и такой стиль лучше размешать под кукую то услугу или продаваемый продукт.

Демонстрация
2019-02-06 Просмотров: 417 Комментарий: (0)

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

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

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