利用CSS固定背景交替實現(xiàn)視差滾動效果

2024-02-25    分類: 網(wǎng)站建設(shè)

視差滾動效果近年來很受大家的歡迎,但實現(xiàn)這個功能一般都需要javaScript,而且實現(xiàn)做起來有一定的難度。就這個問題,我們跟大家分享另外一種比較簡單的視差滾動效果技術(shù),只需要CSS就可以實現(xiàn)了。一起來看看吧。

演示

該滾動效果特點是使用固定背景與色塊內(nèi)容交替,當(dāng)訪客向下滾動時,背景是fixed固定的,具體請查看:在線演示

從上圖可以看出,內(nèi)容向上滾動時,第一張背景是固定的,不會跟著向上滾動。即:固定背景 + 色塊內(nèi)容 + 固定背景 + 色塊內(nèi)容…這樣的交替方式,從而產(chǎn)生視差效果。

兼容性

IE9+ Firefox Chrome Safari Opera 使用教程

HTML代碼

HTML代碼結(jié)構(gòu)很清晰,使用main標(biāo)簽包住所有內(nèi)容,其中.cd-fixed-bg樣式就是固定背景,.cd-scroll-bg樣式為色塊內(nèi)容。

<main> <div class="cd-fixed-bg cd-bg-1"> <h1>標(biāo)題</h1> </div>

<div class="cd-scrolling-bg cd-color-1"> <div class="cd-container"> <p> 內(nèi)容... </p> </div> </div>

<div class="cd-fixed-bg cd-bg-2"> <h1>標(biāo)題</h1> </div>

<div class="cd-scrolling-bg cd-color-2"> <div class="cd-container"> <p> 內(nèi)容... </p> </div> </div> </main> CSS樣式 主要是通過css的background-attachment:fixed定位屬性來讓背景固定,具體請看下面的樣式代碼:

body, html, main { /* important */ height: 100%; }

.cd-fixed-bg { min-height: 100%; background-size: cover; background-attachment: fixed; background-repeat: no-repeat; background-position: center center; }

.cd-fixed-bg.cd-bg-1 { background-image: url("../img/cd-background-1.jpg"); } .cd-fixed-bg.cd-bg-2 { background-image: url("../img/cd-background-2.jpg"); } .cd-fixed-bg.cd-bg-3 { background-image: url("../img/cd-background-3.jpg"); } .cd-fixed-bg.cd-bg-4 { background-image: url("../img/cd-background-4.jpg"); }

.cd-scrolling-bg { min-height: 100%; }

本文來源于成都網(wǎng)站建設(shè)公司與成都網(wǎng)站設(shè)計制作公司-創(chuàng)新互聯(lián)成都公司!

文章題目:利用CSS固定背景交替實現(xiàn)視差滾動效果
標(biāo)題網(wǎng)址:http://www.bm7419.com/news5/318805.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、服務(wù)器托管用戶體驗、網(wǎng)站制作響應(yīng)式網(wǎng)站、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設(shè)