Задать вопрос
@maksimkoh

Как сделать обратную анимацию при hover, которая не стартует при загрузке страницы?

Всем привет! Есть сайт - secretplace.studio

На нем реализовал анимацию при hover'e изображение увеличивается и при отводе мышки плавно уменьшается. Проблема в том, что при загрузке страницы проигрывается обратная анимация. Как исправить?

.game-preview {
	animation-name: out;
	animation-duration: 0.5s;
}

.game-preview:hover {
	animation-name: in;
	animation-duration: 0.5s;
	-webkit-box-shadow: 0px 5px 18px 0px rgba(50, 50, 50, 1);
	-moz-box-shadow:    0px 5px 18px 0px rgba(50, 50, 50, 1);
	box-shadow:         0px 5px 18px 0px rgba(50, 50, 50, 1);
	animation-fill-mode: forwards;
	
}

 /*------------------------------------*\
    Animation
\*------------------------------------*/


@keyframes in {
	from {
		transform: scale(1.0);
		-webkit-box-shadow: 0px 5px 18px 0px rgba(50, 50, 50, 0);
		-moz-box-shadow:    0px 5px 18px 0px rgba(50, 50, 50, 0);
		box-shadow:         0px 5px 18px 0px rgba(50, 50, 50, 0);
	}
	to {
		transform: scale(1.1);
		-webkit-box-shadow: 0px 5px 18px 0px rgba(50, 50, 50, 1);
		-moz-box-shadow:    0px 5px 18px 0px rgba(50, 50, 50, 1);
		box-shadow:         0px 5px 18px 0px rgba(50, 50, 50, 1);
	}
}

@keyframes out {
	from {
		transform: scale(1.1);
		-webkit-box-shadow: 0px 5px 18px 0px rgba(50, 50, 50, 1);
		-moz-box-shadow:    0px 5px 18px 0px rgba(50, 50, 50, 1);
		box-shadow:         0px 5px 18px 0px rgba(50, 50, 50, 1);
	}
	to {
		transform: scale(1.0);
		-webkit-box-shadow: 0px 5px 18px 0px rgba(50, 50, 50, 0);
		-moz-box-shadow:    0px 5px 18px 0px rgba(50, 50, 50, 0);
		box-shadow:         0px 5px 18px 0px rgba(50, 50, 50, 0);
	}
}
  • Вопрос задан
  • 843 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Решения вопроса 1
@Andrey_Bazhanov
Вам не зачем использовать @keyframes. Достаточно обычного transition: codepen.io/abazhanov/pen/GjYNPp
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы