Satheron
@Satheron
Прилежный ученик

Как при смещении блока оставить тень на месте?

Привет, я новичок в верстке, и столкнулся с такой проблемой, у меня есть кнопка при клике которая должна смещаться на 1px вниз, при этом ее тень должна остаться на месте. Смещение я реализовал, а вот тень какие бы параметры я ей в :active не прописывал, ездит вместе с кнопкой, что я должен использовать в этой ситуации ?
  • Вопрос задан
  • 99 просмотров
Решения вопроса 1
HunteR-VRX
@HunteR-VRX
Помешанный на развитии
Логично, что движение объекта на определенное расстояние провоцирует его собственную тень сдвинуться на аналогичное расстояние, при условии постоянства источника света (это было вступление)

А решение кроется в отрицательном движении тени против вектора движения этого объекта.
Пример:

.button {
width: 100px;
height: 45px;
background: #bbb;
box-shadow: 5px 0 15px #000;
}

.button:hover {
transform: translate(1px);
box-shadow: 4px 0 15px #000;
}
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vardoLP
Ват ю сэй эбаут май мама?!
да как правило увеличивают или уменьшают размер тени, за счет этого создается эффект выше-ниже
Ответ написан
Комментировать
mrerberg
@mrerberg
Yep
Привет. Скинь css-код тени пожалуйста
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы