CSS matrix3d() 函數
- 上一頁 CSS matrix() 函數
- 下一頁 CSS max() 函數
- 返回上一層 CSS 函數參考手冊
定義和用法
CSS 的 matrix3d()
函數通過使用包含 16 個值的 4x4 矩陣來定義三維變換:
matrix3d() = |
|
實例
例子 1
使用 matrix3d()
為一個 <div> 元素定義三維變換:
.div1 { transform: matrix3d( 0.7, 0.1, 0.7, 0, -0.6, 0.7, 0.2, 0, -0.5, -0.8, 0.7, 0, 10, 10, 0, 1 ); font-size: 30px; font-weight: bold; width: 280px; padding: 10px; background: beige; font-family: verdana; border: 1px solid green; }
例子 2
使用 matrix3d()
為另一個 <div> 元素創建三維變換:
.div1 { font-size: 30px; font-weight: bold; width: 280px; height: 40px; padding: 10px; background: beige; font-family: verdana; border: 1px solid green; transform-style: preserve-3d; transition: transform 1.5s; transform: rotate3d(1, 1, 1, 30deg); margin: 50px auto; } .div1:hover, .div1:focus { transform: rotate3d(1, 1, 1, 30deg) matrix3d(1, 0, 0, 0, 0, 1, 6, 0, 0, 0, 1, 0, 50, 100, 0, 1.1); }
CSS 語法
matrix3d(a1, b1, c1, d1, a2, b2, c2, d2, a3, b3, c3, d3, a4, b4, c4, d4)
值 | 描述 |
---|---|
a1 b1 c1 d1 a2 b2 c2 d2 a3 b3 c3 d3 | 必需。定義線性變換的數字。 |
a4 b4 c4 d4 | 必需。定義要應用的變換的數字。 |
技術細節
版本: | CSS Transforms Module Level 2 |
---|
瀏覽器支持
表格中的數字表示首個完全支持該函數的瀏覽器版本。
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
12 | 12 | 10 | 4 | 15 |
相關頁面
教程:CSS 3D 變換
- 上一頁 CSS matrix() 函數
- 下一頁 CSS max() 函數
- 返回上一層 CSS 函數參考手冊