Попытка создать активный эффект нажатой кнопки. Как мне сделать так, чтобы две тени на моих вставках совмещались в одну? - PullRequest
0 голосов
/ 21 мая 2019

Мой вопрос имеет больше смысла с изображением.

image

.instagram  {
  color: #E44060;
  font-size: 1.5em;
  padding: 12px 14px 12px 14px;
  border: 2px solid #E44060;
  border-radius: 7px;
  &:visited {
    color: inherit;
  }
  &:hover {
    color: $tertiary-color;
    background-color: #E44060;
    transition: all .25s ease 0s;
  }
  &:active {
    background-color: #B2334C;
    border: 2px solid rgba(0,0,0,0.2);
    box-shadow: inset 4px 4px rgba(0,0,0,0.2), inset -4px -4px rgba(0,0,0,0.2);
  }
}

Как мне сделать так, чтобы углы рамки-тени не перекрывались, делая непрозрачность 0,4? Стоит ли пытаться создать кнопку другим способом?

Ответы [ 2 ]

0 голосов
/ 21 мая 2019

Вместо того, чтобы иметь две тени от ящиков, вы можете использовать функцию «распространения» (четвертое число после «вставки»).

box-shadow: inset 0 0 0 4px rgba(0,0,0,0.2);

https://www.w3schools.com/CSSref/css3_pr_box-shadow.asp

0 голосов
/ 21 мая 2019

Используйте boxshadow и transform для создания эффекта кнопки

.button {
  padding: 15px 25px;
  font-size: 24px;
  text-align: center;
  cursor: pointer;
  outline: none;
  color: #fff;
  background-color: #4CAF50;
  border: none;
  border-radius: 15px;
  box-shadow: 0 9px #999;
}

.button:hover {background-color: #3e8e41}

.button:active {
  background-color: #3e8e41;
  box-shadow: 0 5px #666;
  transform: translateY(4px);
}
<button class="button">Instagram</button>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...