日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

html transform属性,css3 transform属性详解

發(fā)布時(shí)間:2023/12/10 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html transform属性,css3 transform属性详解 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

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

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

translate()函數(shù)接受CSS的標(biāo)準(zhǔn)度量單位;scale()函數(shù)接受一個(gè)0和1之間的十進(jìn)制值;rotate()和skew()兩個(gè)函數(shù)都接受一個(gè)徑向的度量單位值deg。除了rotate()函數(shù)之外,每個(gè)函數(shù)都接受X軸和Y軸的參數(shù)。

CSS3變形中具有X /Y可用的函數(shù):translateX()、translateY()、scaleX()、scaleY()、skewX()和skewY()。(translateX(正的向右),translateY(負(fù)的向上))

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

translate():用來(lái)移動(dòng)元素,可以根據(jù)X軸和Y軸坐標(biāo)重新定位元素位置。在此基礎(chǔ)上有兩個(gè)擴(kuò)展函數(shù):translateX()和translateY()。

scale():用來(lái)縮小或放大元素,可以使用元素尺寸發(fā)生變化。在此基礎(chǔ)上有兩個(gè)擴(kuò)展函數(shù):scaleX()和scaleY()。

rotate():用來(lái)旋轉(zhuǎn)元素。

skew():用來(lái)讓元素傾斜。在此基礎(chǔ)上有兩個(gè)擴(kuò)展函數(shù):skewX()和skewY()。

matrix():定義矩陣變形,基于X軸和Y軸坐標(biāo)重新定位元素位置。

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

translate3d():移元素元素,用來(lái)指定一個(gè)3D變形移動(dòng)位移量

translate():指定3D位移在Z軸的位移量。

scale3d():用來(lái)縮放一個(gè)元素。

scaleZ():指定Z軸的縮放向量。

rotate3d():指定元素具有一個(gè)三維旋轉(zhuǎn)的角度。

rotateX()、rotateY()和rotateZ():讓元素具有一個(gè)旋轉(zhuǎn)角度。

perspective():指定一個(gè)透視投影矩陣。

matrix3d():定義矩陣變形。

設(shè)置transform-style的值為preserve-3d值,建立一個(gè)3D渲染環(huán)境。

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

`perspective`屬性: 設(shè)置元素被查看位置的視圖。 perspective 屬性定義 3D 元素距

視圖的距離,以像素計(jì)。該屬性允許您改變 3D 元素查看 3D 元素的視圖。

`perspective-origin:` 設(shè)置 3D 元素的基點(diǎn)位置。 屬性定義 3D 元素所基于的 X 軸

和 Y 軸。該屬性允許您改變 3D 元素的底部位置。

Perspective:景深

perspective-origin :景深基點(diǎn)

transform-origin:變換基點(diǎn)

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

看下面一個(gè)例子:

復(fù)制代碼代碼如下:

.animation{

transform:rotate(20deg) scaleX(1.7) scaleY(-0.7) translateX(132px)

translateY(21px) skewX(-26deg) skewY(5deg);

}

Transform變化

總結(jié)

以上是生活随笔為你收集整理的html transform属性,css3 transform属性详解的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。