垂直滚动时水平移动和动画精灵

时间:2013-01-08 09:55:48

标签: javascript html5 scroll parallax

我正试图复制“保镖”网站所着名的效果。

具体来说,当我垂直向上滚动页面时,我试图让精灵图像在屏幕上水平移动。所以这是一个两步效应:

我设法在本地“按原样”复制页面,但每当我尝试自定义它时,我会失去一些功能,或者动画变得非常奇怪。

在这里搜索我发现了http://jsfiddle.net/pGvgc/2/

$(document).ready(function(){

var windowWidth = $(window).width();    
$("#block").css({ "right": windowWidth}); 

$(window).scroll(function(){       
    $("#block").css({ "right":  windowWidth  - $(window).scrollTop()});
});
});

但我不明白如何控制滚动的开始和停止,更重要的是,如何动画精灵动画来动态改变背景位置。

1 个答案:

答案 0 :(得分:0)

我尝试做类似于benthebodyguard的事情,并且我试图找到最好的解决方案。到目前为止,我已尝试过scrollpath,skrollr和crspline等脚本。但是我最近发现了raphael.js,基于这个[jsfiddle],我决定使用if作为动画。也许它可以帮助你滚动动画。精灵动画,至少对我来说,它会更多一点,因为我有一个更复杂的道路,角色必须遵循!