Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/25: Рейтинг темы: голосов - 25, средняя оценка - 4.88
fire9999
1

Последовательная анимация

02.11.2013, 22:10. Показов 4533. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте коллеги. Никак не могу реализовать выполнение анимации на jQuery последовательно. Есть 5 блоков (box1, box2, box3, box4 и box5) Нужно чтобы после анимации 4-х блоков, запустилась анимация 5-го блока. Проблема в том, что все 5 блоков выполняют свою анимацию параллельно(сразу все). Просьба помочь, может кто сталкивался..

Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
$(document).ready(function(){
 
 
$(".run1").click(function(){
 
$("#box1").animate({opacity: "0.1" , height: "20", width: "20" , left: "+=600"}, 600)
.animate({opacity: "0.4", top: "+=60", height: "20", width: "20"}, "slow", 600)
.animate({opacity: "1", left: "600", height: "300", width: "270"}, "slow")
.animate({top: "100"}, "fast")
.animate({height: 'hide'}, 100);
 
$("#box2").animate({opacity: "0.1" , height: "20", width: "20" }, 300)
.animate({opacity: "1", height: "300", width: "270"}, "slow")
.animate({height: 'hide'}, 100);
 
$("#box3").animate({opacity: "0.1" , height: "20", width: "20" }, 600)
.animate({opacity: "1", height: "300", width: "270"}, "slow")
.animate({height: 'hide'}, 100);
 
$("#box4").animate({opacity: "0.1" , height: "20", width: "20" }, 600)
.animate({opacity: "1", height: "300", width: "270"}, "slow")
.animate({height: 'hide'}, 100);
 
$("#box5")
.animate({height: 'show'}, 300);
});
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.11.2013, 22:10
Ответы с готовыми решениями:

Последовательная загрузка файлов
Очередной вечер копания в JS. Пытаюсь переписывать скрипты с Jquery на js и наоборот что бы...

Последовательная нумерация
Добрый вечер, уважаемые программисты, подскажите каким образом реализовать последовательную...

Последовательная закраска
Подскажите, как в open gl сделать последовательную закраску прямоугольников? Есть программа,...

Последовательная маршрутизация
Подскажите, как организовать последовательную маршрутизацию в WebAPI. Например ...

2
901 / 833 / 198
Регистрация: 28.06.2012
Сообщений: 1,607
Записей в блоге: 4
03.11.2013, 00:02 2
В анимации помимо css свойства и времени указывается (может) ещё и функция, которая выполняется после анимации вот в эту функцию и помещайте следующую анимацию
Например так:
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<html>
  <head>
    <title>Образец</title>
    
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />    
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    
 <script type="text/javascript">
$(document).ready(function(){
 $("#box1").animate({'width':'600px'}, 2000,function(){
                $("#box2").animate({'width':'600px'}, 2000,function(){
                        $("#box3").animate({'width':'600px'}, 2000,function(){  
                            $("#box4").animate({'width':'600px'}, 2000,function(){  
                                $("#box5").animate({'width':'600px'}, 2000,function(){  
                    
}); }); }); }); });                  
 });/*end  ready*/
 </script>
<style>
#boxBlock div{
width:60px;
height:50px;
margin-top:4px;
background:#c4fdc7;
border: 2px solid #2f7807
}
 
 
</style>    
  </head>
  <body style="padding-left:140px;">
    <div id="boxBlock">
            <div id="box1"></div>
            <div id="box2"></div>
            <div id="box3"></div>
            <div id="box4"></div>
            <div id="box5"></div>
    </div>
    
  </body>
</html>
0
112 / 112 / 18
Регистрация: 24.09.2013
Сообщений: 509
03.11.2013, 00:50 3
решение в лоб ))
Javascript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$(document).ready(function(){
 
 
 $(".run1").click(function(){
 
 $("#box1").animate({opacity: "0.1" , height: "20", width: "20" , left: "+=600"}, 600)
 .animate({opacity: "0.4", top: "+=60", height: "20", width: "20"}, "slow", 600)
 .animate({opacity: "1", left: "600", height: "300", width: "270"}, "slow")
 .animate({top: "100"}, "fast")
 .animate({height: 'hide'}, 100);
 
 $("#box2").animate({opacity: "0.1" , height: "20", width: "20" }, 300)
 .animate({opacity: "1", height: "300", width: "270"}, "slow")
 .animate({height: 'hide'}, 100);
 
 $("#box3").animate({opacity: "0.1" , height: "20", width: "20" }, 600)
 .animate({opacity: "1", height: "300", width: "270"}, "slow")
 .animate({height: 'hide'}, 100);
 
 $("#box4").animate({opacity: "0.1" , height: "20", width: "20" }, 600)
 .animate({opacity: "1", height: "300", width: "270"}, "slow")
 .animate({height: 'hide'}, 100);
 
 
setTimeout(function() {
    $("#box5").animate({height: '100', width: "270"}, 300);
}, 1300);
 
 
 
 });
 
 
});
0
03.11.2013, 00:50
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.11.2013, 00:50
Помогаю со студенческими работами здесь

Последовательная раскраска графа
всем доброго времени суток! нужна помощь, не могу разобраться что нужно накидать на форму,...

Последовательная загрузка файлов
В этом, собственно, вопрос. От задержки отказался ввиду разного размера файлов. Заранее спасибо

Последовательная загрузка графики
Помогите разобраться с ошибкой ImageLoader.as package { import flash.display.*; import...

Последовательная сумма чисел
Помогите пожалуйста, ломаю голову ,всё никак не могу разобраться, уже все ссылки облазил(((...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru