2012-12-13 106 views

回答

1

這就是所謂的視差效果 所以只是谷歌的jQuery Parallax插件,你會他們的dosens。

經驗法則是,您具有不同的z-index元素,它們在頁面滾動事件期間以不同的速度移動。

如果你看看這個演示頁面http://www.ianlunn.co.uk/plugins/jquery-parallax/,你會因爲它包含的代碼見:

<script src="scripts/jquery.parallax-1.1.3.js"></script>

 

$(document).ready(function(){ 
    $('#nav').localScroll(800); 

    //.parallax(xPosition, speedFactor, outerHeight) options: 
    //xPosition - Horizontal position of the element 
    //inertia - speed to move relative to vertical scroll. Example: 0.1 is one tenth the speed of scrolling, 2 is twice the speed of scrolling 
    //outerHeight (true/false) - Whether or not jQuery should use it's outerHeight option to determine when a section is in the viewport 
    $('#intro').parallax("50%", 0.1); 
    $('#second').parallax("50%", 0.1); 
    $('.bg').parallax("50%", 0.4); 
    $('#third').parallax("50%", 0.3); 

}) 

下面是一些有用的鏈接:


UPDATE:

視差效應可以用來不僅與滾動。其實這取決於你的想象力和創造力。例如,如果將鼠標移動到此視差插件演示http://stephband.info/jparallax/#parallax上的圖像上,您將看到分層圖像以不同的速度移動。