摘要:變換視差滾動效果學(xué)習在學(xué)習如何做到視差滾動效果時,閱讀了張鑫旭老師的文章,記錄下學(xué)習視差滾動變換的幾個理解點。視差滾動中的計算,畫一個草圖即可得知,是舞臺視覺平面抬起向你而來的距離,而是元素后退的距離離你而去,所以
CSS3 3D transform變換 視差滾動效果學(xué)習
在學(xué)習css如何做到視差滾動效果時,閱讀了張鑫旭老師的文章,記錄下學(xué)習視差滾動 and 3D transform變換的幾個理解點。
1.復(fù)習笛卡爾坐標系的概念,下面這張圖的Y方向應(yīng)該標反了,關(guān)于笛卡爾坐標系的知識可以維基下Cartesian coordinates,復(fù)習下笛卡爾坐標系的方向判斷后,rotateX,Y,Z理解起來就非常輕松了。
2.在之后是關(guān)于perspective這個屬性的內(nèi)容,原文下面的圖開始有些難以理解,兩種書寫方式為什么會造成這樣的差異,這里可以這樣理解:
如果你只給stage設(shè)置了perspective屬性,相當于就只有一個觀看者,而perspective-origin是初始視覺點,默認為(50%,50%),即在這個觀看平面的中央。所以當只有一個觀看者,面對n扇y軸傾斜45°的門,可以自己模擬測試下,每扇門的可視面積是不一樣的。也會存在某一扇門與你轉(zhuǎn)頭看過去的視線角度是平行的,從而“消失”了。
而給子元素也設(shè)置了perspective屬性后,相當于每一扇門前都有一個你,所以每扇門的可視面積是一樣的。
3.視差滾動中scale的計算,畫一個草圖即可得知,perspective是舞臺視覺平面抬起(向你而來)的距離,而translateZ是元素后退的距離(離你而去),所以scale = |translateZ|/perspective.
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/116656.html
摘要:前端最基礎(chǔ)的就是。類同于標簽將對象作為彈性伸縮盒顯示。定義了一條立方貝塞爾曲線。是,表示終止時間和終止狀態(tài)。動畫過渡可以理解為兩個關(guān)鍵幀的補間操作。往期前端培訓(xùn)初級階段后記年月日更新。參考資料引用培訓(xùn)目錄出處已備份到筆記速查視差滾動 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門技術(shù)就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠遠不止這些。前端小課堂(HTM...
摘要:前端最基礎(chǔ)的就是。類同于標簽將對象作為彈性伸縮盒顯示。定義了一條立方貝塞爾曲線。是,表示終止時間和終止狀態(tài)。動畫過渡可以理解為兩個關(guān)鍵幀的補間操作。往期前端培訓(xùn)初級階段后記年月日更新。參考資料引用培訓(xùn)目錄出處已備份到筆記速查視差滾動 前端最基礎(chǔ)的就是 HTML+CSS+Javascript。掌握了這三門技術(shù)就算入門,但也僅僅是入門,現(xiàn)在前端開發(fā)的定義已經(jīng)遠遠不止這些。前端小課堂(HTM...
摘要:非常的龐大,而且它是完全為設(shè)計而生的動效庫。它運行于純粹的之上,是目前最強健的動畫資源庫之一??赡苁莿?chuàng)建滾動特效最好用的工具,它支持大量的瀏覽器,只要它們支持和特性。可以通過安裝吊炸天了,接近現(xiàn)實生活中的物理運動碰撞慣性動畫庫。 收集日期為2019-02-28,★代表當時的該項目在github的star數(shù)量 Animate.css 56401 ★ 一個跨瀏覽器的動效基礎(chǔ)庫,是許多基礎(chǔ)動...
閱讀 2113·2021-11-23 09:51
閱讀 2853·2021-11-22 15:35
閱讀 2950·2019-08-30 15:53
閱讀 1051·2019-08-30 14:04
閱讀 3288·2019-08-29 12:39
閱讀 1819·2019-08-28 17:57
閱讀 1112·2019-08-26 13:39
閱讀 562·2019-08-26 13:34