“視差(parallax)”效果現在在互聯網上越來越流行了。如果你還沒聽說過什么是視差效果,它其實就是利用圖片形成不同的層,分別以不同的速度,不同的方向移動產生的效果。這會產生出很奇妙的視覺效果,能有力的吸引住瀏覽者的目光。
觀看演示
在web設計中,最常見的實現視差效果的方式是使用jQuery插件。但這種方法有一些弊端。這些插件大多都是在window對象的scroll事件上放置監聽器。這會導致JavaScript需要處理大量的事件觸發(處理scroll事件很容易造成瀏覽器性能問題,使用時需要非常小心。)移動不同的層,計算背景的位置,設置圖片的屬性,這都引起了大量的DOM操作。
簡言之,使用JavaScript來實現視差效果會讓頁面的滾動出現性能問題,出現卡頓。
background-attachment屬性回顧
background-attachment -- 定義背景圖片隨滾動軸的移動方式
取值: scroll | fixed | inherit
scroll: 隨著頁面的滾動軸背景圖片將移動
fixed: 隨著頁面的滾動軸背景圖片不會移動
inherit: 繼承
初始值: scroll
繼承性: 否
適用于: 所有元素
background:背景.attachment:附著.
示例
新聞熱點
疑難解答