$(document).ready(function(){
$("#second").waypoint(function(event,direction){
if(direction === 'down'){
$("#senna").animate({top:"0"},1000);
} else{
$("#senna").animate({top:"-500"},1000);
}
});
})
<div id="senna"></div>
<div id="first" class="slide">
</div>
<div id="second" class="slide">
<h3>ここまで見えたらjQueryアニメーションを起動させる!</h3>
</div>
<div id="third" class="slide">
</div>
html,body{
width:100%;
height:100%;
margin:0 auto;
}
#first{
background:url(http://newyear.opdsgn.com/images/bg2.png) no-repeat fixed #EC4354;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
z-index:1;
height:3000px;
}
#second{
background: #000;
margin: 0 auto;
z-index:0;
}
#second h3{
font-size: 300%;
color: #fff;
text-align: center;
position: absolute;
top: 40%;
width: 100%;
}
#third{
background:url(http://newyear.opdsgn.com/images/bg2.png) no-repeat fixed #EC4354;
background-size: cover;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
height: 1000px;
}
#senna{
background:url(http://newyear.opdsgn.com/images/senna_3.png) no-repeat center;
position: fixed;
width: 468px;
height: 448px;
left: 10px;
top:-500px;
z-index:1;
}
.slide{
width:100%;
height:100%;
position: relative;
}
External resources loaded into this fiddle: