jQuery slideToggle, показать / скрыть скорость - PullRequest
1 голос
/ 24 августа 2010

Есть ли в jQuery что-либо, что позволяет вам указать скорость эффекта показать / скрыть (в отличие от его продолжительности).

Спасибо.

Ответы [ 3 ]

4 голосов
/ 24 августа 2010

Чтобы построить комментарий Yi Jiangs, скорость - это функция расстояния и длительности. Допустим, вы хотите, чтобы она расширялась, скажем, 200px/s, для этого вам нужно использовать высоту элемента и базовое исчисление, чтобы выяснить, как долго будет длиться анимация.Если ваш элемент имеет высоту анимации 300px, он должен быть:

300/200 = 1.5 seconds или 1500 мс, теперь примените это к http://api.jquery.com/slideToggle/, и у нас есть победитель.

1 голос
/ 24 августа 2010

Вы можете сделать:

.hide("slow")
.hide("fast")

В этой ситуации нет реальной разницы между скоростью и продолжительностью. Если продолжительность короткая, то она быстрая (более высокая скорость).

0 голосов
/ 16 марта 2019

Постоянная скорость:

$element.slideToggle($element.height());
...