将其与垂直滚动站点的一些错误拍摄一起使用,当用户向下滚动时,在每个“级别”替换图像。我试图使用 SuperScrollorama,但在玩了一个小时后我放弃了。这对于简单的垂直“讲故事”风格的网站非常有用。
因此,首先,在标题中:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.js"></script>
<script type="text/javascript">//<![CDATA[
$(window).load(function(){
$(document).scroll(function () {
var y = $(this).scrollTop();
if (y > 1013) {
$('#machine1swap').fadeIn('slow');
}
else {$('#machine1swap').fadeOut('fast')};
if (y > 2119) {
$('#machine2swap').fadeIn('slow');
}
else {$('#machine2swap').fadeOut('fast')};
if (y > 3216) {
$('#machine3swap').fadeIn({});
}
else {$('#machine3swap').fadeOut('fast')};
});
});//]]>
</script>
和 HTML
<body>
<div id="whole_body">
<div id="centre_zone">
<img src="images/1.jpg" width="960" height="822" /><img src="images/2.png" width="960" height="591" />
<div id="machine1"><div id="machine1swap"><img src="images/3_swap2.jpg" width="960" height="450" /></div><img src="images/3_swap1.jpg" width="960" height="450" /></div>
<img src="images/4.png" width="960" height="656" />
<div id="machine2"><div id="machine2swap"><img src="images/5_swap2.jpg" width="960" height="462" /></div><img src="images/5_swap1.jpg" width="960" height="462" /></div>
<img src="images/6.png" width="960" height="635" />
<div id="machine3"><div id="machine3swap"><img src="images/7_swap2.jpg" width="960" height="442" /></div><img src="images/7_swap1.jpg" width="960" height="442" /></div>
<img src="images/8_footer.png" width="960" height="392" border="0" usemap="#Map" />
</div>
</div>
</body>
您需要编辑标题中的“(y > xxxx)”部分以淡入页面需要它的任何位置。我将交换上方的两个图像相加并减去 400 使其淡入屏幕底部。
对于大多数程序员来说,这可能看起来很愚蠢,但我希望它可以帮助像我这样的任何其他菜鸟正确地做到这一点。