body { margin: 0px; padding: 0px; }
/*BABY SCENE*/ var stage = new Kinetic.Stage({ container: 'container', width: 578, height: 400 }); var babyLayer = new Kinetic.Layer(); var backLayer = new Kinetic.Layer(); var imageObj = new Image(); var backObj = new Image(); imageObj.onload = function() { var baby = new Kinetic.Image({ x: stage.getWidth() / 2 -100 , y: stage.getHeight() / 2 -100, image: imageObj, width: 200, height: 200, opacity: 0.0 }); var background = new Kinetic.Image({ x: 0, y: 0, image: backObj, width: 578, height: 400, opacity: 0.0 }); // add the shape to the layer babyLayer.add(baby); backLayer.add(background); // add the layer to the stage stage.add(babyLayer); stage.add(backLayer); babyLayer.moveToTop(); babyLayer.draw(); /*ANIMATION TIMELINE * * FIRST EVENT: FADE IN BABY * SECOND EVENT: BABY TRANSITION * THIRD EVENT: FADE IN BACKGROUND */ /*1) Fade in Baby*/ setTimeout(function() { baby.transitionTo({ opacity: 1, duration: 1 }); }, 200); setTimeout(function() { /*JQuery Baby Speech*/ $(document).ready(function() { var babySpeech = document.createElement('audio'); babySpeech.setAttribute('src', '../Animations/sounds/babyspeech.mp3'); babySpeech.setAttribute('autoplay', 'autoplay'); //audioElement.load() $.get(); babySpeech.addEventListener("load", function() { babySpeech.play(); }, true); }); }, 800); /*2) Baby Transition*/ setTimeout(function() { baby.transitionTo({ x: 140, y: stage.getHeight() / 2 + 59, width: 106, height: 118, opacity: 1, duration: 3 }); }, 3000); setTimeout(function() { /*JQuery Baby Giggle*/ $(document).ready(function() { var baby = document.createElement('audio'); baby.setAttribute('src', '../Animations/sounds/baby.mp3'); baby.setAttribute('autoplay', 'autoplay'); //audioElement.load() $.get(); baby.addEventListener("load", function() { baby.play(); }, true); }); }, 3000); /*3) Fade in Background*/ setTimeout(function() { background.transitionTo({ opacity: 1, duration: 3 }); }, 3200); setTimeout(function() { /*Second JQuery Baby Speech*/ $(document).ready(function() { var babySpeech = document.createElement('audio'); babySpeech.setAttribute('src', '../Animations/sounds/babyspeech.mp3'); babySpeech.setAttribute('autoplay', 'autoplay'); //audioElement.load() $.get(); babySpeech.addEventListener("load", function() { babySpeech.play(); }, true); }); }, 8700); console.log($('animation1wl').find('audio')[0]); }; imageObj.src = '../Animations/images/baby.png'; backObj.src = '../Animations/images/background/babyroom.jpg';