CSS3 transform屬性詳解

Transforrm屬性是控制2D或者3D元素的縮放涧郊,傾斜褥影,移動(dòng)恃疯,旋轉(zhuǎn)

<html><!DOCTYPE html>
<html>
<head>
<style> 
#div1
{
width:120px;
height:100px;
background-color:yellow;
border:1px solid black;
transform:rotate(7deg);
-ms-transform:rotate(7deg); /* IE 9 */
-webkit-transform:rotate(7deg); /* Safari and Chrome */
}
</style>

<script>
function rotate(value)
{
document.getElementById('div1').style.webkitTransform="rotate(" + value + "deg)";
document.getElementById('div1').style.msTransform="rotate(" + value + "deg)";
document.getElementById('div1').style.MozTransform="rotate(" + value + "deg)";
document.getElementById('div1').style.OTransform="rotate(" + value + "deg)";
document.getElementById('div1').style.transform="rotate(" + value + "deg)";
document.getElementById('span1').innerHTML=value + "deg";
}
</script>

</head>
<body>

<p>Rotate the yellow div element:</p>

<div id="div1">HELLO</div>

Rotate: <br>
<input type="range" min="-360" max="360" value="7" onchange="rotate(this.value)" /><br>
transform: rotate(<span id="span1">7deg</span>);

</body>
</html>

上面代碼復(fù)制到html文件你大概會(huì)明白transform作用

transform屬性詳解:

none 不進(jìn)行任何轉(zhuǎn)換

matrix 進(jìn)行2D轉(zhuǎn)換,6個(gè)值 語法transform: matrix(2, 2, 0, 2, 45, 0);

translatr 定義2D轉(zhuǎn)換 語法transform: translate(45px, 1em); transform: translate(45px, 45px);

scale 2D縮放 語法transform: scale(2, 2);

rotate 2D旋轉(zhuǎn) 語法transform: rotate(45deg);

skew 2D傾斜 語法transform: skew(45deg, 45deg);

perspective 3D轉(zhuǎn)換 語法perspective: 100px;

transform-origin X职祷,Y盖灸,Z軸旋轉(zhuǎn)中心點(diǎn)2D(X蚁鳖、Y),3D(X赁炎、Y醉箕、Z) 語法transform-origin: 100% 0% 0px;
none:定義進(jìn)行轉(zhuǎn)換
matrix(n,n,n,n,n,n):進(jìn)行2D轉(zhuǎn)換,需要6個(gè)方位值
matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n):定義3的轉(zhuǎn)換,需要16個(gè)4*4矩陣值
translate(x,y):定義2D轉(zhuǎn)換
translate3d(x,y):定義3D轉(zhuǎn)換
translateX(x) :定義轉(zhuǎn)換讥裤,只是用 X 軸的值放棒。
translateY(y) :定義轉(zhuǎn)換,只是用 Y 軸的值己英。
translateZ(z) :定義 3D 轉(zhuǎn)換间螟,只是用 Z 軸的值。
scale(x[,y]?) 定義 2D 縮放轉(zhuǎn)換损肛。
scale3d(x,y,z) :定義 3D 縮放轉(zhuǎn)換厢破。
scaleX(x) : 通過設(shè)置 X 軸的值來定義縮放轉(zhuǎn)換。
scaleY(y) : 通過設(shè)置 Y 軸的值來定義縮放轉(zhuǎn)換治拿。
scaleZ(z) : 通過設(shè)置 Z 軸的值來定義 3D 縮放轉(zhuǎn)換摩泪。
rotate(angle) : 定義 2D 旋轉(zhuǎn),在參數(shù)中規(guī)定角度忍啤。
rotate3d(x,y,z,angle) : 定義 3D 旋轉(zhuǎn)加勤。
rotateX(angle) : 定義沿著 X 軸的 3D 旋轉(zhuǎn)。
rotateY(angle) : 定義沿著 Y 軸的 3D 旋轉(zhuǎn)同波。
rotateZ(angle) : 定義沿著 Z 軸的 3D 旋轉(zhuǎn)。
skew(x-angle,y-angle) : 定義沿著 X 和 Y 軸的 2D 傾斜轉(zhuǎn)換叠国。
skewX(angle) : 定義沿著 X 軸的 2D 傾斜轉(zhuǎn)換未檩。
skewY(angle) : 定義沿著 Y 軸的 2D 傾斜轉(zhuǎn)換。
perspective(n) : 為 3D 轉(zhuǎn)換元素定義透視視圖粟焊。

image.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末冤狡,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子项棠,更是在濱河造成了極大的恐慌悲雳,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,635評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件香追,死亡現(xiàn)場(chǎng)離奇詭異合瓢,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)透典,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,543評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門晴楔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人峭咒,你說我怎么就攤上這事税弃。” “怎么了凑队?”我有些...
    開封第一講書人閱讀 168,083評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵则果,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我,道長(zhǎng)西壮,這世上最難降的妖魔是什么导匣? 我笑而不...
    開封第一講書人閱讀 59,640評(píng)論 1 296
  • 正文 為了忘掉前任,我火速辦了婚禮茸时,結(jié)果婚禮上贡定,老公的妹妹穿的比我還像新娘。我一直安慰自己可都,他們只是感情好缓待,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,640評(píng)論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著渠牲,像睡著了一般旋炒。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上签杈,一...
    開封第一講書人閱讀 52,262評(píng)論 1 308
  • 那天瘫镇,我揣著相機(jī)與錄音,去河邊找鬼答姥。 笑死铣除,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的鹦付。 我是一名探鬼主播尚粘,決...
    沈念sama閱讀 40,833評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼敲长!你這毒婦竟也來了郎嫁?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,736評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤祈噪,失蹤者是張志新(化名)和其女友劉穎泽铛,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體辑鲤,經(jīng)...
    沈念sama閱讀 46,280評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盔腔,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,369評(píng)論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了遂填。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片铲觉。...
    茶點(diǎn)故事閱讀 40,503評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖吓坚,靈堂內(nèi)的尸體忽然破棺而出撵幽,到底是詐尸還是另有隱情,我是刑警寧澤礁击,帶...
    沈念sama閱讀 36,185評(píng)論 5 350
  • 正文 年R本政府宣布盐杂,位于F島的核電站逗载,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏链烈。R本人自食惡果不足惜厉斟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,870評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望强衡。 院中可真熱鬧擦秽,春花似錦、人聲如沸漩勤。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,340評(píng)論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽越败。三九已至触幼,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間究飞,已是汗流浹背置谦。 一陣腳步聲響...
    開封第一講書人閱讀 33,460評(píng)論 1 272
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留亿傅,地道東北人媒峡。 一個(gè)月前我還...
    沈念sama閱讀 48,909評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像袱蜡,于是被迫代替她去往敵國(guó)和親丝蹭。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,512評(píng)論 2 359

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

  • 作者:blue(又名一書and一世界) 我的github**用途: **當(dāng)作字典來查 some websites ...
    一書and一世界閱讀 1,202評(píng)論 2 19
  • 選擇器 CSS3中新添加了很多選擇器坪蚁,解決了很多之前需要用javascript才能解決的布局問題【倒粒· elemen...
    lovelydong閱讀 483評(píng)論 0 2
  • 2D敏晤、3D變形動(dòng)畫 transform:2D變形:復(fù)合屬性 通過 CSS3 轉(zhuǎn)換,我們能夠?qū)υ剡M(jìn)行移動(dòng)缅茉、縮放嘴脾、轉(zhuǎn)...
    Zd_silent閱讀 394評(píng)論 0 0
  • 關(guān)于css3變形 CSS3變形是一些效果的集合,比如平移蔬墩、旋轉(zhuǎn)译打、縮放和傾斜效果,每個(gè)效果都被稱作為變形函數(shù)(Tra...
    hopevow閱讀 6,336評(píng)論 2 13
  • HTML5 1.HTML5新元素 HTML5提供了新的元素來創(chuàng)建更好的頁面結(jié)構(gòu): 標(biāo)簽描述 定義頁面獨(dú)立的內(nèi)容區(qū)域...
    L怪丫頭閱讀 2,811評(píng)論 0 4