国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > CSS > 正文

css3 矩陣的使用詳解

2024-07-11 08:59:06
字體:
來源:轉載
供稿:網友

css3 矩陣變化. 應用格式為:

transform: matrix(a,b,c,d,e,f);

對應于就是:

實際應用中的轉換就是:

其中:

ax+cy+e = 橫坐標

bx+dy+f = 縱坐標

為什么會多出 0 0 1呢? 因為, 為了湊參數.

translate 矩陣

基本格式為:

transform: matrix(1, 0, 0, 1, X, Y); // X 橫向平移, Y 縱向平移

scale 矩陣

scale(縮放) 的矩陣也挺簡單.

// 將 X 軸縮放 A 倍// 將 Y 軸縮放 B 倍matrix(A, 0, 0, B, 0,0);

當然, 如果你在最后兩位寫上數字, 代表著, 先縮放再平移.

// 得到: X 軸 = 0.3*x + 100// 得到: Y 軸 = 0.2*x + 200matrix(0.3,0,0,0.2,100,200);

rotate 矩陣

rotate 實際上和三角函數有很大的關系. 首先,確定你的旋轉角(順時針旋轉). 然后, 計算 sinθ 和 cosθ. 最后的矩陣公式為:

matrix(cosθ,sinθ,-sinθ,cosθ,0,0) // 就是 cs-sc

skew 矩陣

skew(拉伸) 矩陣也是三角函數, 不過, 用到的是tanθ. 格式為:

// 將 Y 軸向 X 軸傾斜 A°// 將 X 軸向 Y 軸傾斜 B°matrix(1,tan(A),tan(B),1,0,0)

3D變換矩陣

3D 變換是 4*4 的矩陣. 他和 2D 類似,只是, 多出一個Z。 // 這是縮放的3D矩陣

 

對應的 css 寫法為:

transform: matrix3d(sx, 0, 0, 0, 0, sy, 0, 0, 0, 0, sz, 0, 0, 0, 0, 1)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 晋城| 雅安市| 南雄市| 嘉峪关市| 博乐市| 保山市| 芜湖县| 中山市| 伊金霍洛旗| 乐东| 讷河市| 开远市| 隆化县| 大余县| 上高县| 涿州市| 西贡区| 新竹县| 同江市| 宝鸡市| 封丘县| 万荣县| 天等县| 大兴区| 灌云县| 大冶市| 西盟| SHOW| 乾安县| 寻甸| 马龙县| 山阳县| 台山市| 白沙| 睢宁县| 临潭县| 浪卡子县| 安徽省| 周口市| 泽普县| 玉屏|