Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/72: Рейтинг темы: голосов - 72, средняя оценка - 4.90
 Аватар для Skeptik
0 / 0 / 1
Регистрация: 21.10.2009
Сообщений: 88

Зациклить анимацию до бесконечности

04.09.2012, 13:43. Показов 14335. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
JavaScript
1
2
3
4
5
6
7
8
9
10
        $(document).ready(function(){
 
                    for (var i=0; i<200; i++) {
                        $('#kardio').animate({width:i+'px'}, 5);
                       if (i>=200) { $('#kardio').hide();}
                  }
 
           return false;
 
        });
Как сделать , чтобы эта анимация повторялась ?) до бесконечности)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
04.09.2012, 13:43
Ответы с готовыми решениями:

Как зациклить мою анимацию ?
Как зациклить мою анимацию ? &lt;!DOCTYPE html&gt; &lt;html lang=&quot;en&quot;&gt; &lt;head&gt; &lt;meta charset=&quot;UTF-8&quot;&gt; ...

Зациклить анимацию
Как сделать чтобы например объект двигался до координаты по Y:100, и дойдя до неё, начинал движение заново?

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

7
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
04.09.2012, 13:50
JavaScript
1
2
3
4
5
6
7
8
while (true)
{
 $('#kardio').show();
for (var i=0; i<200; i++) {
                        $('#kardio').animate({width:i+'px'}, 5);
                       if (i>=200) { $('#kardio').hide();}
}
}
1
 Аватар для Skeptik
0 / 0 / 1
Регистрация: 21.10.2009
Сообщений: 88
04.09.2012, 14:08  [ТС]
Что то у меня с этим кодом страница бесконечно грузится и ничего не появляется.)
0
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
04.09.2012, 14:21
Skeptik, конечно. бесконечность же.

Добавлено через 1 минуту
http://jquery-docs.ru/Effects/... ngcallback
почитайте про callback.
1
 Аватар для Skeptik
0 / 0 / 1
Регистрация: 21.10.2009
Сообщений: 88
05.09.2012, 19:33  [ТС]
Туплю) Можно на примере плз?)

Добавлено через 7 часов 29 минут
Возможно я неправильно выразился, не зацыклить, а просто, чтобы анимация происходила при загрузке? и не останавливалась)

Добавлено через 27 минут
JavaScript
1
2
3
4
5
6
7
8
9
10
11
    function KdAnim() {
                   for (var i=0; i<=200; i++) {
                        $('#kan').animate({width:i+'px'}, 5);
                        if (i>=200) { $('#kan').hide();}
                  } 
                    
    }
 
  $(document).ready(function(){ 
        KdAnim();
   });
Чтобы после того как увеличилось и исчезло, счетчик обнулился до 0, появилось и по новой.

Добавлено через 21 час 4 минуты
ап )))
0
Рождён удивлять
53 / 56 / 9
Регистрация: 08.08.2011
Сообщений: 438
05.09.2012, 22:00
лучше используйте setInterval
JavaScript
1
2
3
4
5
6
7
8
9
10
11
function KdAnim() {
                   for (var i=0; i<=200; i++) {
                        $('#kan').animate({width:i+'px'}, 5);
                        if (i>=200) { $('#kan').hide();}
                  } 
                    
    }
 
  $(document).ready(function(){ 
        setInterval('KdAnim',1000)
   });
0
 Аватар для basili4
201 / 199 / 4
Регистрация: 13.06.2012
Сообщений: 1,009
Записей в блоге: 3
06.09.2012, 12:20
setInterval текёт на память моё субъективное мнение особенно на FF
может как то так попробывать. Но надо опять же смотреть на память.
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
function KdAnim() {
                   for (var i=0; i<=200; i++) {
                        $('#kan').animate({width:i+'px'}, 5);
                        if (i>=200) { $('#kan').hide();}
                     KdAnim();
                  } 
                    
    }
 
  $(document).ready(function(){ 
        KdAnim();
   });
1
 Аватар для Soldado
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
06.09.2012, 14:48
Бесконечную анимацию можно делать по следующему принципу - первая функция открытие и ссылка на вторую функцию, выполняется вторая функция - закрытие и ссылка вновь на первую функцию. Т.е. перекрёстные ссылки. Необходима ещё одна строчка - запуск первой функции. Всё.
Не знаю так ли Вы хотели, но выглядеть всё может вот-так.
Код:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script type="text/javascript" >
$(function(){
function KdAnim() {
                   for (var i=0; i<=200; i++)
                    {$('#kan').animate({width:i+'px'}, 5,KdHide)}
                  } 
function KdHide(){                    
 $('#kan').animate({width:'0'},0,KdAnim);  
 }
  
        KdAnim();
   
});/*еnd  ready*/
    </script>
Хотя надобности в цикле for я не вижу, этот цикл у вас выполняется сразу двести раз и он выстраивает очередь из двухсот анимаций, а те потом выполняются. Можно сразу было задать

JavaScript
1
$('#kan').animate({width:'200px'}, 1000,KdHide)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
06.09.2012, 14:48
Помогаю со студенческими работами здесь

CurrentFrame: программно зациклить анимацию с остановкой в 1м кадре.
Здравствуйте! Описание сцены: 1-е 25 кадров, анимация 1 + текст 1; 2-е 25 кадров, анимация 2 + текст 0; 3-е 25 кадров, анимация 3...

Как доказать, что тот же интеграл от минус бесконечности до бесконечности равен sqrt(pi/2)
Интеграл от нуля до бесконечность sin(x^2) dx = 1/2 sqrt (pi/2) Как доказать , что тот же интеграл от минус бесконечности до...

Чем отличается плюс бесконечность от минус бесконечности и от бесконечности
Чем отличается плюс бесконечность от минус бесконечности и от бесконечности?

Интервал от минус бесконечности до плюс бесконечности
uses graphABC,crt; { подключаем модуль GraphABC для работы } var A, B, x, y, x0, y0, k, i, x1, y1, r: integer; {объявления...

Как посчитать интеграл от - бесконечности до x0 и от x0 до +бесконечности
Проблема: Warning: Infinite or Not-a-Number function value encountered. &gt; In quad at 100 Warning: Infinite or Not-a-Number...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru