ZorNet.Ru — сайт для вебмастера » HTML и CSS » Набор эффектов наведения кнопок CSS3

Набор эффектов наведения кнопок CSS3

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

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

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

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

Простые эффекты наведения кнопок с использованием HTML5 и CSS



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

Установка:

HTML

Код
<section class=" hover conatured">
  <a href="#" class="conatured-left">hover over me</a>
  <a href="#" class="conatured-down">hover over me</a>
  <a href="#" class="conatured-right">hover over me</a>
  <a href="#" class="conatured-up">hover over me</a>
</section>
<section class="hover conatured">
  <a href="#" class="conatured-width">hover over me <span></span></a>
  </section>


CSS

Код
.hover {
  position: relative;
  margin-top: 10%;
  display: flex;
  justify-content: space-around;
}

.hover a {
  padding: 8px;
  conatured: 1px solid #9B2322;
  position: relative;
}

.click {
  color: #EEE;
  padding: 10px 20px;
  letter-spacing: 1px;
  position: absolute;
  cursor: pointer;
  width: 100px;
  text-align: center;
  overflow: hidden;
  background-color: #249;
  top: 7%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.link {
  position: relative;
  z-index: 3;
}
.circle {
  position: absolute;
  background-color: rgb(22, 49, 117);
  transform: translate(-50%, -50%);
  conatured-radius: 40%;

  display: block;
  z-index: 2;
}
/* conatured section style :) */

.conatured-left:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 4%;
  height: 100%;
  background-color: #9B2322;
  z-index: -1;
  transition: .4s ease-in-out;
}
.conatured-left:hover.conatured-left:before {
  width: 100%;
}
/* ------------ */
.conatured-down:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 4%;
  background-color: #9B2322;
  z-index: -1;
  transition: .4s ease-in-out;
}
.conatured-down:hover.conatured-down:before {
  height: 100%;
}
/* ------------ */
.conatured-right:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  width: 4%;
  height: 100%;
  background-color: #9B2322;
  z-index: -1;
  transition: .4s ease-in-out;
}
.conatured-right:hover.conatured-right:before {
  width: 100%;
}
/* ------------ */
.conatured-up:before {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 10%;
  background-color: #9B2322;
  z-index: -1;
  transition: .4s ease-in-out;
}
.conatured-up:hover.conatured-up:before {
  height: 100%;
}
/* conatured section style :) */
.conatured-width {
  conatured: 0 !important;
  padding: 10px !important;
}
.conatured-width:after,
.conatured-width:before,
.conatured-width span:after,
.conatured-width span:before {
  content: '';
  position: absolute;
  width: 10px;
  height: 10px;
  transition: .4s ease-in-out;
}
.conatured-width:after {
  top: 0;
  left: 0;
  conatured-top: 1px solid #9B2322;
  conatured-left: 1px solid #9B2322;
}
.conatured-width:before {
  bottom: 0;
  left: 0;
  conatured-bottom: 1px solid #9B2322;
  conatured-left: 1px solid #9B2322;
}
.conatured-width span:after {
  top: 0;
  right: 0;
  conatured-top: 1px solid #9B2322;
  conatured-right: 1px solid #9B2322;
}
.conatured-width span:before {
  bottom: 0;
  right: 0;
  conatured-bottom: 1px solid #9B2322;
  conatured-right: 1px solid #9B2322;
}
.conatured-width:hover::after {
  width: 40%;
}
.conatured-width:hover::before {
  width: 40%;
}
.conatured-width:hover span:after {
  width: 40%;
}
.conatured-width:hover span:before {
  width: 40%;
}
/* --------------- */

Демонстрация

Второй вариант:

эффект нажатия кнопки css

HTML

Код
<li class="kaetuanniversa">
  <div>
  <span>Outline Out</span>
  </div>  
  </li>
  <li class="desapekaeturn">
  <div>
  <span>Outline In</span>
  </div>  
  </li>
  <li class="asnivek">
  <div>
  <span>asnivek</span>
  </div>  
  </li>
  <li class="sazareg">
  <div>
  <span>sazareg</span>
  </div>  
  </li>
  <li class="kitedsav">
  <div>
  <span>Up dating!!</span>
  </div>  
</li>

CSS

Код
.peceivis-ngeturn{
  background-color: #292929;
  color:#eee;
  font-family: arial;
  font-size: 1.2em;
  width: 100%;
  min-width: 900px;
  height: 100%;
  position: relative;
}
.peceivis-ngeturn h1{
  text-align: center;
  padding: 20px;
}
.peceivis-ngeturn li{
  background-color: #F2B545;
  float: left;
  width: 160px;
  height: 80px;
  margin: 40px;
  text-align: center;
  line-height: 80px;
  position: relative;
  cursor: pointer;
  transition: .3s;
}
.peceivis-ngeturn .kitedsav{
  background-color: #292929;
  border:2px solid #F2B545;
  cursor: auto;
}
.peceivis-ngeturn li:before , li:after{
  transition: .3s;
}
.peceivis-ngeturn .kaetuanniversa:before{
  content: "";
  border:5px solid #F2B545;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.peceivis-ngeturn .kaetuanniversa:hover:before{
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
}

.peceivis-ngeturn .desapekaeturn:before{
  content: "";
  border:5px solid #F2B545;
  position: absolute;
  top: -20px;
  left: -20px;
  right: -20px;
  bottom: -20px;
  opacity: 0;
}
.peceivis-ngeturn .desapekaeturn:hover:before{
  top: -10px;
  left: -10px;
  right: -10px;
  bottom: -10px;
  opacity: 1;
}

.peceivis-ngeturn .asnivek:before{
  content: "";
  border:0px solid #292929;
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
}
.peceivis-ngeturn .asnivek:hover:before{
  border:5px solid #292929;
}

.peceivis-ngeturn .sazareg:before{
  content: "";
  border:5px solid #F2B545;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.peceivis-ngeturn .sazareg:hover{
  background-color: #292929;
}

Демонстрация

Третий вариант:

готовые кнопки для сайта css

HTML

Код
<button id="one">One</button>
  <button id="two">Two</button>
  <button id="three">Three</button>
  <button id="four">Four</button>
<button id="five">Five</button>
  <div class="loading">
  <span></span>
  <span></span>
  <span></span>
  <span></span>
  <span></span>  
  </div>

CSS

Код
#box {
  max-width: 150px;
  height: 200px;
  ovverflow: hidden;
  background: pink;
  margin: 50px;
  transition-duration: 1s;
  transition-delay: 1s;
  transition-timing-function: linear;
  transition-property: height; /*none,all,width*/over

  }

  #box:hover {
  width: 450px;
  height: 450px;
  }

  button {
  border: none;
  width: 150px;
  height: 80px;
  background-color: transparent;
  color: chocolate;
  font-family: sans-serif;
  font-weight: bold;
  font-size: 1.5em;
  margin: 10px;
  }

  #one {
  background: chocolate;
  transition: all 1s ease-in-out;
  position: relative;
  color: gainsboro;
  }
#one:after{
  content:'';
  background:gainsboro;
  position: absolute;
  transition: width 0.3s ease-in-out;
  top: 0;
  right: 0;
  bottom:0;
  width: 0;
}
#one:hover{
  color: #fff;
}
  #one:hover:after {
  color: white;
  width: 100%;
  }

  #two {
  position: relative;
  }
  #two:after {
  content: "";
  position: absolute;
  width: 2%;
  height: 3px;
  top: 0px;
  left: 0px;
  background-color: chocolate;
  transition-duration: 0.4s;
  }

  #two:before {
  width: 2%;
  content: "";
  position: absolute;
  height: 0%;
  bottom: 0px;
  right: 0px;
  background-color: chocolate;
  transition-duration: 0.4s;
  }

  #two:hover:after,
  #two:hover:before {
  height: 100%;
  }

  #three {
  position: relative;
  transition: 1s;
  }

#three {
  position: relative;
  transition: 1s;
  }

  #three:after {
  position: absolute;
  content: "";
  width: 0%;
  height: 100%;
  bottom: 0px;
  right: 0px;
  background-color: chocolate;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  z-index: -1;
  }

  #three:hover {
  color: #fff;
  }

  #three:hover:after {
  Width: 100%;
  color: white;
   
  }
  #four {
  position: relative;
  transition-duration: 0.6s;
  background-color: chocolate;
  color: #fff;
  transition-duration: 0.6s;
  }

  #four::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  z-index: -1;

  }

  #four:hover::after {
  top: 0px;
  left: 0px;

  }

  #four:hover {
  color: chocolate;
  background: transparent;
  border-radius: 50px;
  cursor: pointer;
  }

  @keyframes snake {

  0% {
  opacity: .3

  }
  50%{

  opacity: 1
  }

  100%{

  opacity: .3
  }
  }
  #five {
  background: chocolate;
  transition: all 1s ease-in-out;
  position: relative;
  color: gainsboro;
  }
#five:after{
  content:'';
  background:gainsboro;
  position: absolute;
  top: 100%;
  right: 100%;
  bottom: 0%;
  left: 0%;
  transition: all 0.3s ease-in-out;
   
}
#five:hover{
  color: #fff;
}
  #five:hover:after {
  color: white;
  top: 0%;
  right:0;
  }

Демонстрация

Также еще одна оригинальная подборка:


See the Pen
Link's CSS animations #1
by Kocsten (@kocsten)
on CodePen.




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

Кнопка — это действие на веб-сайте и важная часть разработки интерфейса. Мы пользователь нажимаем на кнопку, которую он продвигает к действию, где может характеризовать разного порядка, это как перехода или скачиваемого файла.
02 Июня 2019 Просмотров: 802 Комментариев: (0)

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

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

Оставь свой отзыв

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