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