transform屬性詳解

這一章,我準(zhǔn)備詳細(xì)介紹下 transform 這個(gè)屬性。

我們先來(lái)看看其兼容性淹父,

Internet Explorer 10噪裕、Firefox蹲盘、Opera 支持 transform 屬性。
Internet Explorer 9 支持替代的 -ms-transform 屬性(僅適用于 2D 轉(zhuǎn)換)膳音。
Safari 和 Chrome 支持替代的 -webkit-transform 屬性(3D 和 2D 轉(zhuǎn)換)召衔。

所以,對(duì)于一些對(duì)瀏覽器兼容性有要求的網(wǎng)站來(lái)說(shuō)祭陷,大多數(shù)屬性都是不能用到的苍凛。

Opera 只支持 2D 轉(zhuǎn)換趣席。

好,接下來(lái)我們一個(gè)個(gè)的看其屬性

<div></div>

div{
  width: 100px;
  height: 100px;
  background: red;
}

一毫深、2D吩坝、3D轉(zhuǎn)換

(1) matrix(n,n,n,n,n,n) // 定義 2D 轉(zhuǎn)換,使用六個(gè)值的矩陣

div{
  width: 100px;
  height: 100px;
  background: red;
  transform: matrix(0.586,0.8,-0.8,0.586,40,10);
  -ms-transform: matrix(0.586,0.8,-0.8,0.586,40,10);
  -webkit-transform: matrix(0.586,0.8,-0.8,0.586,40,10);
}

(2) matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n) 定義 3D 轉(zhuǎn)換哑蔫,使用 16 個(gè)值的 4x4 矩陣钉寝。

(3) translate(x, y)

.div2{
  width: 100px;
  height: 100px;
  background: red;
  transform: translate(50px, 50px);
  -ms-transform: translate(50px, 50px);
  -webkit-transform: translate(50px, 50px);
}

(4) translate3d(x,y,z) 定義 3D 轉(zhuǎn)換

(5) translateX(x) 定義轉(zhuǎn)換,只是用 X 軸的值

(6) translateY(y) 定義轉(zhuǎn)換闸迷,只是用 Y 軸的值

(7) translateZ(z) 定義 3D 轉(zhuǎn)換嵌纲,只是用 Z 軸的值

二、2D腥沽、3D縮放

(1) scale(x, y) 定義 2D 縮放轉(zhuǎn)換

  width: 100px;
  height: 100px;
  background: red;
  transform: scale(1.1,1.2);
  -mos-transform: scale(1.1,1.2);
  -webkit-transform: scale(1.1,1.2);

(2) scale3d(x, y, z) 定義 3D 縮放轉(zhuǎn)換

(3) scaleX(x) 通過(guò)設(shè)置 X 軸的值來(lái)定義縮放轉(zhuǎn)換

(4) scaleY(y) 通過(guò)設(shè)置 Y 軸的值來(lái)定義縮放轉(zhuǎn)換

(5) scaleZ(z) 通過(guò)攝這是 Z 軸的值來(lái)定義 3D 縮放轉(zhuǎn)換

三逮走、旋轉(zhuǎn)

(1) rotate(angle) 定義 2D 旋轉(zhuǎn),在參數(shù)中規(guī)定角度

.div2{
  width: 100px;
  height: 200px;
  background: red;
  transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}

(2) rotate3d(x,y,z,angle) 定義 3D 旋轉(zhuǎn)

(3) rotateX(angle) 定義沿著 X 軸的 3D 旋轉(zhuǎn)

(4) rotateY(angle) 定義沿著 Y 軸的 3D 旋轉(zhuǎn)

(5) rotateZ(angle) 定義沿著 Z 軸的 3D 旋轉(zhuǎn)

四今阳、傾斜轉(zhuǎn)換

(1) skew(10deg, 10deg) 定義沿著 X 和 Y 軸的 2D 傾斜轉(zhuǎn)換师溅。

.div2{
  width: 100px;
  height: 200px;
  background: red;
  transform: skew(10deg, 10deg);
  -ms-transform: skew(10deg, 10deg);
  -webkit-transform: skew(10deg, 10deg);
}

(2) skewX(10deg) 定義沿著 X 軸的 2D 傾斜轉(zhuǎn)換

(3) skewY(10deg) 定義沿著 Y 軸的 2D 傾斜轉(zhuǎn)換

五、perspective(n): 為 3D 轉(zhuǎn)換元素定義透視視圖盾舌。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末墓臭,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子妖谴,更是在濱河造成了極大的恐慌窿锉,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,839評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件膝舅,死亡現(xiàn)場(chǎng)離奇詭異嗡载,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)仍稀,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,543評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門洼滚,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人技潘,你說(shuō)我怎么就攤上這事遥巴。” “怎么了崭篡?”我有些...
    開(kāi)封第一講書人閱讀 153,116評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)吧秕。 經(jīng)常有香客問(wèn)我琉闪,道長(zhǎng),這世上最難降的妖魔是什么砸彬? 我笑而不...
    開(kāi)封第一講書人閱讀 55,371評(píng)論 1 279
  • 正文 為了忘掉前任颠毙,我火速辦了婚禮斯入,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蛀蜜。我一直安慰自己刻两,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,384評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布滴某。 她就那樣靜靜地躺著磅摹,像睡著了一般。 火紅的嫁衣襯著肌膚如雪霎奢。 梳的紋絲不亂的頭發(fā)上户誓,一...
    開(kāi)封第一講書人閱讀 49,111評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音幕侠,去河邊找鬼帝美。 笑死,一個(gè)胖子當(dāng)著我的面吹牛晤硕,可吹牛的內(nèi)容都是我干的悼潭。 我是一名探鬼主播,決...
    沈念sama閱讀 38,416評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼舞箍,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼舰褪!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起创译,我...
    開(kāi)封第一講書人閱讀 37,053評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤抵知,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后软族,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體刷喜,經(jīng)...
    沈念sama閱讀 43,558評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,007評(píng)論 2 325
  • 正文 我和宋清朗相戀三年立砸,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了掖疮。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,117評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡颗祝,死狀恐怖浊闪,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情螺戳,我是刑警寧澤搁宾,帶...
    沈念sama閱讀 33,756評(píng)論 4 324
  • 正文 年R本政府宣布,位于F島的核電站倔幼,受9級(jí)特大地震影響盖腿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,324評(píng)論 3 307
  • 文/蒙蒙 一翩腐、第九天 我趴在偏房一處隱蔽的房頂上張望鸟款。 院中可真熱鬧,春花似錦茂卦、人聲如沸何什。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,315評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)处渣。三九已至,卻和暖如春而咆,著一層夾襖步出監(jiān)牢的瞬間霍比,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,539評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工暴备, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留悠瞬,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,578評(píng)論 2 355
  • 正文 我出身青樓涯捻,卻偏偏與公主長(zhǎng)得像浅妆,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子障癌,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,877評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Transforrm屬性是控制2D或者3D元素的縮放凌外,傾斜,移動(dòng)涛浙,旋轉(zhuǎn) 上面代碼復(fù)制到html文件你大概會(huì)明白tr...
    九歌1閱讀 1,003評(píng)論 0 0
  • Transform字面上就是變形康辑,改變的意思。在CSS3中transform主要包括以下幾種:旋轉(zhuǎn)rotate轿亮、扭...
    hzrWeber閱讀 22,113評(píng)論 0 19
  • 關(guān)于css3變形 CSS3變形是一些效果的集合疮薇,比如平移、旋轉(zhuǎn)我注、縮放和傾斜效果按咒,每個(gè)效果都被稱作為變形函數(shù)(Tra...
    hopevow閱讀 6,317評(píng)論 2 13
  • 看了很多視頻、文章但骨,最后卻通通忘記了励七,別人的知識(shí)依舊是別人的,自己卻什么都沒(méi)獲得奔缠。此系列文章旨在加深自己的印象掠抬,因...
    DCbryant閱讀 1,854評(píng)論 0 4
  • 前不久我在網(wǎng)上看到一句話: " 愛(ài)情對(duì)生命的意義是帶來(lái)蛻變,每一段戀情校哎、每一個(gè)戀人两波,帶來(lái)關(guān)鍵性的蛻變契機(jī)。" 我一...
    L_7b26閱讀 164評(píng)論 0 1