CSS кнопка с градиентом

238
09 января 2018, 12:32

Как на CSS можно сделать вот такую кнопку с градиентом, и чтобы потом при наведении происходила инверсия градиента (цвета менялись местами)? Есть ли какие-то онлайн-сервисы для генерации таких кнопок с градиентом?

Answer 1

* { 
  padding: 0; 
  margin: 0; 
  box-sizing: border-box; 
} 
 
.btn { 
  display: inline-block; 
  padding: 15px 35px; 
  background: linear-gradient(150deg, rgba(51, 106, 206, 1) 0%, rgba(57, 114, 213, 1) 50%, rgba(35, 90, 191, 1) 50%, rgba(1, 60, 163, 1) 100%); 
  font-size: 20px; 
  color: #fff; 
  border-radius: 35px; 
} 
 
.btn:hover { 
  background: linear-gradient(150deg, rgba(1, 60, 163, 1) 0%, rgba(35, 90, 191, 1) 50%, rgba(57, 114, 213, 1) 50%, rgba(51, 106, 206, 1) 100%); 
}
<a href="#" class="btn">Button</a>

Answer 2

button{ 
  position: relative; 
  font-size: 1.2em; 
  padding: 5px 15px; 
  border-radius:20px; 
  color: #fff; 
  outline:none; 
  border:none; 
  overflow: hidden; 
  cursor: pointer; 
} 
span{ 
  position: relative; 
  z-index: 3; 
} 
 
button:before{ 
  content:""; 
  position: absolute; 
  top: 0; 
  left: 0; 
  transform:rotate(-5deg) translateY(-50%); 
  width: 100%; 
  height: 100%; 
  background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); 
} 
button:after{ 
  content:""; 
  position: absolute; 
  top: 0; 
  left: 0; 
  transform:rotate(-5deg) translateY(50%); 
  width: 100%; 
  height: 100%; 
  background: linear-gradient(to bottom, #0ff 0%,#0ff 50%,#f00 51%,#f00 100%); 
} 
button:hover:before{ 
   background: linear-gradient(to bottom, #0ff 0%,#0ff 50%,#f00 51%,#f00 100%); 
} 
button:hover:after{ 
   background: linear-gradient(to bottom, #1e5799 0%,#2989d8 50%,#207cca 51%,#7db9e8 100%); 
}
<button type="button"><span>Задать вопрос по комплектации</span></button>

Там правильные градиенты которые надо себе выбери

READ ALSO
bootstrap под 1920px

bootstrap под 1920px

Прислали макет адаптивной верстки, с разрешением декстопа под 1920px

179
HTML CSS, псевдокласс :hover, inline-block

HTML CSS, псевдокласс :hover, inline-block

Приветствую! Всех с Новым Годом и Рождеством Христовым!

366
Как вывести список баз данных

Как вывести список баз данных

В консоль программы mysql нужно ввести такой sql запрос который покажет базы данных имеющие в названии определенные символы например "_db" а не все...

183
Проблема с конструктором в C#

Проблема с конструктором в C#

Пишу реализацию списка:

238