国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

不通過JavaScript實現的自動滾動視差效果

2020-10-23 18:29:33
字體:
來源:轉載
供稿:網友
這個效果是仿照Chirs Coyier的視差教程實現的,經過Chirs的允許使用了其中的星空背景。

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



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

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


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

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

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 林口县| 阳谷县| 平远县| 平塘县| 中牟县| 甘肃省| 阳谷县| 德兴市| 昭觉县| 多伦县| 灵石县| 乌鲁木齐县| 玉屏| 香格里拉县| 宣武区| 丰县| 固原市| 清远市| 虹口区| 红河县| 尼勒克县| 荔波县| 敦煌市| 锡林郭勒盟| 广南县| 德化县| 临清市| 北安市| 务川| 遂溪县| 柳河县| 桦川县| 宜良县| 达拉特旗| 时尚| 静乐县| 木兰县| 额尔古纳市| 济源市| 普定县| 莱西市|