これは、これまでで最も難しい質問かもしれません。しかし、どうすればこれを私のhtmlで動作させることができますか?
HTML
<div class="test2"></div>
<div class="test"></div>
<div class="test3"></div>
CSS
.test2 {margin-top: 250px;
position:absolute;
left: -100px;
width:100px;
height:100px;
background: aqua;
}
.test {margin-top: 500px;
position:absolute;
right: -100px;
width:100px;
height:100px;
background: aqua;
}
.test3 {margin-top: 1000px;
position:absolute;
right: 100px;
width:100px;
height:100px;
background: aqua;
}
JS
var $test2 = $(".test2");
$(window).scroll(function() {
if ($(this).scrollTop() > 20) {
$test2.stop().animate({
left: "200px"
}, 200);
}
});
var $test = $(".test");
$(window).scroll(function() {
if ($(this).scrollTop() > 100) {
$test.stop().animate({
right: "200px"
}, 400);
}
});
http://jsfiddle.net/maxmitch/UgEu6/ (完全なサンプル)