最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

不通過JavaScript實現(xiàn)的自動滾動視差效果

 更新時間:2009年04月21日 21:03:45   作者:  
這篇文章介紹了一種通過CSS3實現(xiàn)的視差(Parallax)效果,這個效果通過在一個元素上疊加多個背景圖片,并使用-webkit- transition-屬性來實現(xiàn)。
這個效果是仿照Chirs Coyier的視差教程實現(xiàn)的,經(jīng)過Chirs的允許使用了其中的星空背景。

運行效果:
在這里觀看:http://www.fofronline.com/experiments/parallax/#experiment
該效果可以在Safari 4 Beta和Google Chrome中正常預(yù)覽,實現(xiàn)該效果無需JavaScript。
(但是在IE7及以下版本中無法觀看)



實現(xiàn)方法:
這個頁面的HTML代碼非常簡單,通過一個div來定義背景,另一個div來定義內(nèi)容,這里使用了CSS3中的多重背景技術(shù),所以需要另外的標(biāo)記來表示其它的背景圖片。

將CSS背景容器設(shè)置在一個固定的位置,并通過top、left、bottom和righ屬性讓它占據(jù)頁面的底部。背景圖片通過 background屬性來指定,最先指定的就是最頂層的背景。每一幅圖片都按照百分比進(jìn)行定位,而且它們的位置各不相同,這樣當(dāng)容器的尺寸改變的時候, 各個圖像就會發(fā)生移動,從而產(chǎn)生視差效果


按 照通常的想法,只有當(dāng)頁面被縮放的時候,或使用JavaScript來控制的時候才能產(chǎn)生動畫效果。這里使用另外一種方法。通過讓背景圖容器的左邊沿進(jìn)行 移動(比如從0px到100px)。這就會使容器的整體寬度變化,從而使背景圖片根據(jù)它們的百分比發(fā)生不同程度的移動。通過將時間長度和左側(cè)位置設(shè)置的足 夠大,就會產(chǎn)生連續(xù)的視差移動效果。

可以將移動速度增大來獲得更有趣的效果,另外還可以添加一些鼠標(biāo)動做,最終的CSS代碼如下:

小資料:視差效果,原本是一個天文學(xué)術(shù)語,當(dāng)我們觀察星空時,離我們遠(yuǎn)的星星移動速度較慢,離我們近的星星移動速度則較快。當(dāng)我們坐在車上向車窗外 看時,也會有這樣的感覺,遠(yuǎn)處的群山似乎沒有在動,而近處的稻田卻在飛速掠過。許多游戲中都使用視差效果來增加場景的立體感。(譯/曹巳甲)

相關(guān)文章

最新評論

子洲县| 古交市| 商水县| 清镇市| 九龙县| 汉源县| 余干县| 分宜县| 万载县| 专栏| 分宜县| 枞阳县| 额敏县| 郑州市| 北票市| 兴文县| 丰县| 台湾省| 嘉荫县| 新营市| 海阳市| 容城县| 水城县| 新巴尔虎右旗| 杨浦区| 西峡县| 沂水县| 定兴县| 安吉县| 宣汉县| 柳江县| 宁蒗| 大化| 乌恰县| 福泉市| 乌海市| 颍上县| 甘泉县| 将乐县| 紫阳县| 赤峰市|