У меня есть группа DIV, которые содержат анимации, эти DIVs скрыты при загрузке страницы. Каждая из этих анимаций работает по таймеру, но они запускаются, в то время как DIVs скрыты.Загрузить div и анимацию на прокрутке страницы
Эти DIVs должны отображаться как свитки страниц, но к этому моменту анимация завершена! Есть ли способ загрузить анимацию после ее появления?
Heres мой Fiddle: http://jsfiddle.net/fatfrank44/wRfu5/
CSS
#content-wrapper {
height: 500px;
float: left;
visibility: visible;
}
#container, #container2 {
width: 331px;
height: 105px;
margin: 15px;
background-color: #666;
}
.numbers {
width: 36px;
height: 50px;
background-color: #dc000f;
float: left;
}
HTML:
<div id="content-wrapper">
<div id="container">
<div class="numbers"></div>
</div>
<div id="container2">
<div class="numbers"></div>
</div>
</div>
JS:
<script>
$(document).ready(function() {
var controller = $.superscrollorama();
// individual element tween examples
controller.addTween('#container', TweenMax.fromTo($('#container'), .25, {css:{opacity:0, scale:0, }, immediateRender:true, ease:Quad.easeInOut}, {css:{opacity:1, scale:1}, ease:Quad.easeInOut}));
controller.addTween('#container2', TweenMax.fromTo($('#container2'), .25, {css:{opacity:0, scale:0, }, immediateRender:true, ease:Quad.easeInOut}, {css:{opacity:1, scale:1}, ease:Quad.easeInOut}));
});
</script>
<script>
$(document).ready(function() {
$('.numbers').delay(1).animate({
'margin-left': '100px'
}, {
duration: 1000,
queue: true
});
});
</script>
u можете использовать '$ .when(). Done();' – mrash
Привет #mrash - как бы это реализовать? Благодарю. – dave
Стоит ли [этого] (http://stackoverflow.com/questions/16325679/activate-css3-animation-when-the-content-scrolls-into-view "видеть сообщение") пост не отвечать на ваш вопрос? – Steve