2D轉(zhuǎn)換

1 它如何工作阴颖?

轉(zhuǎn)換是使元素改變形狀活喊、尺寸和位置的一種效果。

2 2D 轉(zhuǎn)換

2-1 translate() 方法

通過 translate() 方法量愧,元素從其當(dāng)前位置移動钾菊,根據(jù)給定的 left(x 坐標(biāo)) 和 top(y 坐標(biāo)) 位置參數(shù)

div {

? width: 150px;

? height: 150px;

? background-color: #dc37b2;

? border: 1px solid

}

.div { transform: translate(50px,60px) }

運行效果:

值 translate(50px,100px) 把元素從左側(cè)移動 50 像素,從頂端移動 60 像素

2-2 rotate() 方法

元素順時針旋轉(zhuǎn)給定的角度偎肃。允許負值煞烫,元素將逆時針旋轉(zhuǎn)

.div { transform: rotate(40deg) }

運行效果:

值 rotate(30deg) 把元素順時針旋轉(zhuǎn) 40 度。

2-3 scale() 方法

元素的尺寸會增加或減少累颂,根據(jù)給定的寬度(X 軸)和高度(Y 軸)參數(shù)

.div {

? position: relative;

? top: 100px;

? left: 200px;

? transform: scale(2,2)

}

運行效果:

值 scale(2,4) 把寬度轉(zhuǎn)換為原始尺寸的 2 倍滞详,把高度轉(zhuǎn)換為原始高度的 2 倍。

2-4 skew() 方法

元素翻轉(zhuǎn)給定的角度紊馏,根據(jù)給定的水平線(X 軸)和垂直線(Y 軸)參數(shù)

.div {

? position: relative;

? top: 100px;

? left: 200px;

? transform: skew(20deg,30deg)

}

運行效果:

值 skew(30deg,20deg) 圍繞 X 軸把元素翻轉(zhuǎn) 20 度料饥,圍繞 Y 軸翻轉(zhuǎn) 30 度。

2-5 matrix() 方法

matrix() 方法把所有 2D 轉(zhuǎn)換方法組合在一起瘦棋。

matrix() 方法需要六個參數(shù)稀火,包含數(shù)學(xué)函數(shù),允許您:旋轉(zhuǎn)赌朋、縮放凰狞、移動以及傾斜元素篇裁。

.div { transform: matrix(0.9,0.5,0.5,0.9,0,0) }

運行效果:

CSS3中的矩陣指的是一個方法,書寫為matrix()和matrix3d()赡若,前者是元素2D平面的移動變換(transform)达布,后者則是3D變換。2D變換矩陣為3*3, 如上面矩陣示意圖逾冬;3D變換則是4*4的矩陣黍聂。

3 ?2D Transform 方法

transform? 改變? 對元素進行旋轉(zhuǎn)、縮放身腻、移動或傾斜

語法:transform: skew(0,0)

transform-origin? 變換的起源

translate, rotate等方法都是需要單位的产还,而matrix方法e, f參數(shù)的單位可以省略。

Css代碼:

.img1, .img2 {

? transition: all 1s ease-in-out;

? cursor: pointer

}

.img1 {

? position: absolute;

? transform: scale(0, 0);

? opacity: 0

}

.div1:hover .img1 , .div1_hover .img1 {

? opacity: 1;

? transform: scale(1, 1);

? transform-origin: top right

}

.div1:hover .img2, .div1_hover .img2 {

? transform: scale(0, 0);

? transform-origin: bottom left

}

HTML代碼:

<div class="div1">

<img class="img1" src="../img/xfwn5.jpg">

<img class="img2" src="../img/xfwn4.jpg">

</div>

運行效果:

css的transition允許css的屬性值在一定的時間區(qū)間內(nèi)平滑地過渡

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末嘀趟,一起剝皮案震驚了整個濱河市脐区,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌她按,老刑警劉巖牛隅,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異酌泰,居然都是意外死亡媒佣,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門陵刹,熙熙樓的掌柜王于貴愁眉苦臉地迎上來默伍,“玉大人,你說我怎么就攤上這事授霸⊙惭椋” “怎么了?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵碘耳,是天一觀的道長显设。 經(jīng)常有香客問我,道長辛辨,這世上最難降的妖魔是什么捕捂? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮斗搞,結(jié)果婚禮上指攒,老公的妹妹穿的比我還像新娘。我一直安慰自己僻焚,他們只是感情好允悦,可當(dāng)我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著虑啤,像睡著了一般隙弛。 火紅的嫁衣襯著肌膚如雪架馋。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天全闷,我揣著相機與錄音叉寂,去河邊找鬼。 笑死总珠,一個胖子當(dāng)著我的面吹牛屏鳍,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播局服,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼钓瞭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了淫奔?” 一聲冷哼從身側(cè)響起降淮,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎搏讶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體霍殴,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡媒惕,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了来庭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片妒蔚。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖月弛,靈堂內(nèi)的尸體忽然破棺而出肴盏,到底是詐尸還是另有隱情,我是刑警寧澤帽衙,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布菜皂,位于F島的核電站,受9級特大地震影響厉萝,放射性物質(zhì)發(fā)生泄漏恍飘。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一谴垫、第九天 我趴在偏房一處隱蔽的房頂上張望章母。 院中可真熱鬧,春花似錦翩剪、人聲如沸乳怎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽蚪缀。三九已至秫逝,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間椿胯,已是汗流浹背筷登。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留哩盲,地道東北人前方。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓,卻偏偏與公主長得像廉油,于是被迫代替她去往敵國和親惠险。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,781評論 2 361

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

  • CSS3轉(zhuǎn)換抒线,我們可以移動班巩,比例化,反過來嘶炭,旋轉(zhuǎn)抱慌,和拉伸元素。 一眨猎、translate()方法 translate...
    博為峰51Code教研組閱讀 324評論 0 0
  • CSS3 2D轉(zhuǎn)換 通過 2D 轉(zhuǎn)換睡陪,我們能夠?qū)υ剡M行移動寺渗、縮放、轉(zhuǎn)動兰迫、拉長或拉伸信殊。 Internet Expl...
    safiriGitHub閱讀 602評論 0 0
  • Transform字面上就是變形,改變的意思汁果。在CSS3中transform主要包括以下幾種:旋轉(zhuǎn)rotate涡拘、扭...
    hzrWeber閱讀 22,148評論 0 19
  • CSS3 轉(zhuǎn)換 通過 CSS3 轉(zhuǎn)換,我們能夠?qū)υ剡M行移動据德、縮放鲸伴、轉(zhuǎn)動、拉長或拉伸 2D轉(zhuǎn)換 2D 轉(zhuǎn)換方法: ...
    fenerchen閱讀 344評論 0 3
  • 昨晚和吳姨媽通話太防,電話那頭很嘈雜烁设,我問在干嘛呢汰蓉。人說在跳舞呢泛源!我能想象吳姨媽說這話時候臉上的小得意究珊。這是她第二次學(xué)...
    振羚閱讀 444評論 2 1