Задать вопрос
maler1988
@maler1988
Web-программист (1С Bitrix)

Как сделать анимацию по типу transforms scale для фоновой картинки?

Добрый день! Часто пользуюсь таким эффектом для картинок когда при наведении картинка увеличивается внутри блока с overflow:hidden; css эффекта выглядит примерно так:
.block {
       width: 200px;
       height: 200px;
       overflow: hidden;
}

.block img {
	width: 100%;
	height: auto;
	max-width: 100%;
	display:block;
	
	-webkit-transition:all 0.4s ease-out;
	-moz-transition:all 0.4s ease-out;
	-o-transition:all 0.4s ease-out;
	-ms-transition:all 0.4s ease-out;
	transition:all 0.4s ease-out;
}

.block:hover img {
	-webkit-transform:scale(1.1);
	-moz-transform:scale(1.1);
	-o-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
}


А как сделать такой эффект для фоновой картинки?
  • Вопрос задан
  • 402 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Профессиональная вёрстка на HTML и CSS
    3 месяца
    Далее
  • Stepik
    Основы HTML и CSS
    2 недели
    Далее
  • OTUS
    HTML/CSS
    3 месяца
    Далее
Пригласить эксперта
Ответы на вопрос 2
bootd
@bootd Куратор тега CSS
Гугли и ты откроешь врата знаний!
background-size менять. Но я не советую, т.к. анимация с рывками и лагами.
Возьмите блок, у которого указана фоновая картинка и анимируйте его
Ответ написан
sergski
@sergski
web-developer
да также)
.block  {
background: url();
transition: all 1s ease;
}

.block:hover {
transform:scale(1.1);
}
Ответ написан
Ваш ответ на вопрос

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

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