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

首頁 > 開發 > CSS > 正文

css3 transform屬性詳解

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

CSS3變形是一些效果的集合,比如平移translate() 、旋轉rotate()、縮放scare()和傾斜skew()效果,每個效果都被稱作為變形函數(Transform Function),它們可以操控元素發生旋轉、縮放、和平移等變化。

CSS3的2D transform函數包括了translate()、scale()、rotate()和skew()。

 translate()函數接受CSS的標準度量單位;scale()函數接受一個0和1之間的十進制值;rotate()和skew()兩個函數都接受一個徑向的度量單位值deg。除了rotate()函數之外,每個函數都接受X軸和Y軸的參數。
CSS3變形中具有X /Y可用的函數:translateX()、translateY()、scaleX()、scaleY()、skewX()和skewY()。(translateX(正的向右),translateY(負的向上))

 2D transform常用的transform-function的功能:

translate():用來移動元素,可以根據X軸和Y軸坐標重新定位元素位置。在此基礎上有兩個擴展函數:translateX()和translateY()。
scale():用來縮小或放大元素,可以使用元素尺寸發生變化。在此基礎上有兩個擴展函數:scaleX()和scaleY()。
rotate():用來旋轉元素。
skew():用來讓元素傾斜。在此基礎上有兩個擴展函數:skewX()和skewY()。
matrix():定義矩陣變形,基于X軸和Y軸坐標重新定位元素位置。

3D transform常用的transform-function的功能:

translate3d():移元素元素,用來指定一個3D變形移動位移量
translate():指定3D位移在Z軸的位移量。
scale3d():用來縮放一個元素。
scaleZ():指定Z軸的縮放向量。
rotate3d():指定元素具有一個三維旋轉的角度。
rotateX()、rotateY()和rotateZ():讓元素具有一個旋轉角度。
perspective():指定一個透視投影矩陣。
matrix3d():定義矩陣變形。
設置transform-style的值為preserve-3d值,建立一個3D渲染環境。

transform-origin屬性指定元素的中心點在哪。transform-origin屬性值可以是百分比、em、px等具體的值,也可以是top、right、bottom、left和center這樣的關鍵詞。

    `perspective`屬性: 設置元素被查看位置的視圖。 perspective 屬性定義 3D 元素距
視圖的距離,以像素計。該屬性允許您改變 3D 元素查看 3D 元素的視圖。

    `perspective-origin:` 設置 3D 元素的基點位置。 屬性定義 3D 元素所基于的 X 軸
和 Y 軸。該屬性允許您改變 3D 元素的底部位置。
Perspective:景深
perspective-origin :景深基點
transform-origin:變換基點

注意:和transform屬性易混淆的是transition過渡屬性(不是translate()移動變化哦)。

更加具體的變形你可以參照這個網站,可以實時顯示樣式和代碼:http://ecd.tencent.com/css3/tools.html

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 定安县| 双鸭山市| 唐海县| 胶州市| 阿克陶县| 文安县| 蓝山县| 曲沃县| 昭觉县| 临泽县| 娄底市| 陇川县| 山丹县| 吉安市| 阳高县| 商南县| 汤原县| 且末县| 丹江口市| 辽中县| 平度市| 冀州市| 福清市| 屏山县| 乌拉特后旗| 盐池县| 天长市| 神池县| 余江县| 松潘县| 罗田县| 桃源县| 安福县| 阿合奇县| 丘北县| 长寿区| 岢岚县| 新乡县| 波密县| 松滋市| 崇左市|