内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

CSS怎么實(shí)現(xiàn)視差滾動(dòng)效果

這篇文章主要介紹“CSS怎么實(shí)現(xiàn)視差滾動(dòng)效果”,在日常操作中,相信很多人在CSS怎么實(shí)現(xiàn)視差滾動(dòng)效果問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”CSS怎么實(shí)現(xiàn)視差滾動(dòng)效果”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司專(zhuān)注于企業(yè)營(yíng)銷(xiāo)型網(wǎng)站、網(wǎng)站重做改版、阿拉善盟網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開(kāi)發(fā)商城網(wǎng)站定制開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營(yíng)銷(xiāo)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為阿拉善盟等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。

一、效果Demo先行~
視差滾動(dòng)效果大家可能都聽(tīng)過(guò),基本上都是JS實(shí)現(xiàn)的,有對(duì)應(yīng)插件 - Parallax.js .
實(shí)際上,如果你對(duì)兼容性要求不是很高,比方說(shuō)忽略IE瀏覽器,則我們使用簡(jiǎn)單的幾行CSS代碼就可以實(shí)現(xiàn)視差滾動(dòng)效果了。
對(duì)于效果展示,先看效果是最能引起興趣,激發(fā)學(xué)習(xí)熱情的,如下(IE9+):
進(jìn)入Demo滾動(dòng)滾動(dòng)條,最好鼠標(biāo)慢慢拖動(dòng),效果更明顯——表情花朵等小圖標(biāo)在手機(jī)圖片上方飛動(dòng)的視差感覺(jué)。目前,Chrome以及FireFox等瀏覽器(不包括IE11在內(nèi)的瀏覽器)都是有效果。
二、CSS實(shí)現(xiàn)的原理
原理說(shuō)透了很簡(jiǎn)單,下面幾個(gè)關(guān)鍵CSS聲明起的作用(紅色高亮部分):

代碼如下:


.container {
/* 滾動(dòng)容器 */
perspective: 1px;
padding: 0; height: calc(100vh - 300px); overflow: auto;
}
.box {
/* 視差元素的父級(jí)需要3D視角 */
height: 1280px;
transform-style: preserve-3d;
position: relative;
}
.background {
/* 滾動(dòng)比較慢的背景元素 */
position: absolute; left: 50%;
transform: translate3D(-50%, -120px, -1px) scale(2);
}

大家可以注意上面紅色高亮代碼出現(xiàn)了一個(gè)1px(來(lái)自perspective), 一個(gè)-1px(來(lái)自transform)以及scale(2)中的2. 這幾個(gè)數(shù)字之間有什么關(guān)系呢?
我們先看下面這個(gè)3D視角示意圖(來(lái)自 這里 ):

CSS怎么實(shí)現(xiàn)視差滾動(dòng)效果

 
當(dāng)我們?cè)谄聊磺懊?個(gè)單位的地方,看屏幕后面1個(gè)單位的元素,肉眼所見(jiàn)的畫(huà)面大小只有實(shí)際的1/2,即所謂的近大遠(yuǎn)小。此時(shí)scale(2)讓內(nèi)容放大到原來(lái)2倍,正好在平面上看上去好像是原來(lái)大小。
雖然肉眼所見(jiàn)體積似乎是1:1,但是,滾動(dòng)時(shí)候的位移變化還是1:2, 應(yīng)該很好理解。舉個(gè)極端的例子,我們坐在電瓶車(chē)上看天上的月亮,雖然車(chē)子在40碼的速度奔啊奔,但是,好像月亮的位置沒(méi)有移動(dòng),一直就在頭頂。網(wǎng)頁(yè)中的3D就是模擬真實(shí)世界的3D效果,因此,也會(huì)有這種視差體驗(yàn)。

到此,關(guān)于“CSS怎么實(shí)現(xiàn)視差滾動(dòng)效果”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)?lái)更多實(shí)用的文章!

網(wǎng)站名稱(chēng):CSS怎么實(shí)現(xiàn)視差滾動(dòng)效果
URL地址:http://www.rwnh.cn/article2/jsdgoc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機(jī)網(wǎng)站內(nèi)鏈、小程序開(kāi)發(fā)建站公司、電子商務(wù)品牌網(wǎng)站設(shè)計(jì)

廣告

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

商城網(wǎng)站建設(shè)
交城县| 丰顺县| 江山市| 龙州县| 额济纳旗| 抚宁县| 威信县| 鄂温| 宿迁市| 中阳县| 吴忠市| 如东县| 巴南区| 长宁区| 益阳市| 长寿区| 巴林右旗| 福泉市| 荆州市| 杨浦区| 长顺县| 探索| 海原县| 本溪市| 巢湖市| 汝城县| 罗定市| 聂拉木县| 绥化市| 英德市| 烟台市| 鞍山市| 枝江市| 东方市| 淮阳县| 宁乡县| 巴彦淖尔市| 通河县| 桐柏县| 楚雄市| 兰溪市|