teroni.site



» » Кнопка с эффектом круговой волны на чистом CSS



Кнопка с эффектом круговой волны на чистом CSS

Кнопка с эффектом круговой волны на чистом CSS
В этом обзоре мы рассмотрим кнопку с эффектом круговой волны на чистом CSS. Этот круговой эффект волны, которая отходит от кнопки по умолчанию, отлично привлекает внимание в заданному элементу на страницы с помощью CSS. Где сам веб-разработчик может выставлять диаметр показанной волны, который изначально поставлен на 1550 пикселей. А если просто, то отличный привлекающей блок, который по своему дизайну идет в круглой форме, что производит волны по всей странице.

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


Рассмотрим пример:

Кнопка с эффектом круговой волны на чистом CSS
Установка:

HTML

<div class="kruglaya-volna">
  <div class="konaso-dasuva">
  <div class="lasuteke-sturad">Внимание!</div>
  <span class="sunik"></span>
  <span class="sunik"></span>
  <span class="sunik"></span>
  <span class="sunik"></span>
  </div>
</div>

CSS

.kruglaya-volna {
  position: relative;
  display: inline-block;
  z-index: 1000;
}
.kruglaya-volna .konaso-dasuva {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #216eb1;
  border: 8px solid #ccdeec;
  border-radius: 100%;
  height: 135px;
  width: 135px;
}
.kruglaya-volna .lasuteke-sturad {
  font-family: 'Roboto Condensed', Tahoma, sans-serif;
  color: #f9f8f6;
  font-size: 18px;  
}
.kruglaya-volna .sunik {
  border-radius: 50%;
  border: 4px solid #cce4f9;
  position: absolute;
  animation: radio 4s linear infinite;
  z-index: -1;
  pointer-events: none;
}
.kruglaya-volna .sunik:nth-of-type(2) {
  animation-delay: 1s;
}
.kruglaya-volna .sunik:nth-of-type(3) {
  animation-delay: 2s;
}
.kruglaya-volna .sunik:nth-of-type(4) {
  animation-delay: 3s;
}
.kruglaya-volna:hover .sunik {
  animation-play-state: paused;
}
@keyframes radio {
  0% {
  width: 0;
  height: 0;
  }
  30% {  
  opacity: 0.8;
  }
  80% {  
  opacity: 0.6;
  }
  100% {
  width: 1550px;
  height: 1550px;
  opacity: 0;
  }
}

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

посмотреть пример
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо зайти на сайт под своим именем.

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.