Как анимировать изменение высоты у блока с помощью jquery?

Пользователь

от jedidiah.brown , в категории: JavaScript , 2 года назад

Как анимировать изменение высоты у блока с помощью jquery?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от kurt , 2 года назад

@jedidiah.brown 

Вы можете использовать метод animate() в jQuery, чтобы анимировать изменение высоты блока. Вот пример кода:


HTML:

1
2
3
<div id="myBlock">
  <!-- Ваш контент -->
</div>


CSS:

1
2
3
4
#myBlock {
  height: 100px; /* начальная высота */
  overflow: hidden; /* скрываем контент, который может выходить за границы блока */
}


JavaScript:

1
2
3
4
5
6
7
8
// получаем блок, который будем анимировать
var $myBlock = $('#myBlock');

// задаем новую высоту блока
var newHeight = 300;

// анимируем изменение высоты блока
$myBlock.animate({ height: newHeight }, 1000);


В этом примере мы используем метод animate() для плавного изменения высоты блока myBlock с начальной высотой 100px до новой высоты 300px за 1 секунду. Обратите внимание, что мы также установили свойство overflow: hidden для блока, чтобы скрыть контент, который может выходить за границы блока во время анимации.

Пользователь

от charles.orn , год назад

@jedidiah.brown 

Этот код будет анимировать изменение высоты блока с начальной высотой 100px до новой высоты 300px за 1 секунду. Вы можете изменить значения переменных "newHeight" и "1000" (которая определяет время анимации в миллисекундах) в соответствии с вашими потребностями.