Как изменить продолжительность анимации jQuery? - PullRequest
0 голосов
/ 15 февраля 2011

Я хочу показать некоторый эффект (анимация) с помощью jQuery в течение времени, которое должно быть рассчитано на основе того, сколько результатов найдено для конкретной иглы. Правило состоит в том, что эффект должен продолжаться не более 5 минут и, по крайней мере, длиться 5 секунд.

Итак, вот что я делаю, в частности. Я ищу в базе данных определенное слово, введенное пользователем, и подсчитываю результаты. Затем я ищу определенное слово в той же базе данных и подсчитываю результаты. Если последних результатов больше, чем прежних, мне нужно рассчитать, как долго показывать эффект. Чем больше последних результатов найдено, тем короче время, когда эффект должен продолжаться. Кроме того, мне нужно соблюдать правило: не более 5 минут, не менее 5 секунд.

Мне нужно, чтобы это было в лучшем случае.

Это может быть глупый вопрос, но я не могу понять, как рассчитать время! :)

1 Ответ

1 голос
/ 15 февраля 2011

jQuery действительно хорошо документирован; Вы должны обязательно посмотреть документацию, прежде чем задавать вопросы! http://api.jquery.com/animate/

Чтобы ответить на ваш вопрос, функция janu .animation () принимает параметр «duration».

Например:

$myElement = $("#animatedObject");
$myElement.animate({"width": 500}, 6000); // would animate the width of the object to be 500 pixels over 6000 milliseconds (i.e. 6 seconds).

Просто укажите продолжительность в качестве второго параметра.

Если вы спрашиваете, как на самом деле рассчитать эту продолжительность, вам действительно нужно выяснить это самостоятельно или более четко понять, где у вас возникают проблемы. В нынешнем виде это звучит так, как будто вы не пытались решить эту проблему самостоятельно. Хорошая отправная точка, хотя вы, вероятно, захотите общаться с некоторыми серверными сценариями, используя AJAX (http://api.jquery.com/category/ajax/)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...