css3_2D轉(zhuǎn)換transform丰包、動畫和3D轉(zhuǎn)換

位移translate

  1. 格式:
    (1)transform: translate(x, y) // x是x軸上移動的位置,y是y軸上移動的位置
    (2)只移動x坐標(biāo):①transform: translateX(100px) ②transform: translate(100px, 0)
    (3)只移動y坐標(biāo):①transform: translateY(100px) ②transform: translate(0, 100px)
  2. 注意點
    (1)優(yōu)點:不會影響其他盒子的位置。
    (2)translate中的百分比單位是相對于自身元素的translate:(50%,50%)
    (3)對行內(nèi)標(biāo)簽沒有效果

旋轉(zhuǎn)rotate

  1. 語法:transform:rotate(度數(shù))
    (1)rotate里面跟度數(shù)睦擂,單位是deg,比如rotate(45deg)杖玲;
    (2)角度為正時順時針旋轉(zhuǎn)顿仇,角度為負(fù)時逆時針旋轉(zhuǎn);
    (3)默認(rèn)旋轉(zhuǎn)中心點是元素的中心點摆马。
  2. 設(shè)置元素轉(zhuǎn)換中心點
    語法:transform-origin
    (1)可以跟方位名詞:默認(rèn)情況的50%, 50%等價于center, center臼闻;還可以設(shè)置left, bottom(旋轉(zhuǎn)中心左下角)
    (2)可以設(shè)置百分比
    (3)還可以設(shè)置像素

縮放scale

  1. 語法
    (1)transform: scale(x, y) // x表示寬度縮放倍數(shù),y表示高度縮放倍數(shù)
    (2)transform: scale(1, 1) // 寬和高都放大了一倍囤采,相當(dāng)于沒有放大述呐,相當(dāng)于transform: scale(1)
    (3)可以設(shè)置轉(zhuǎn)換中心點縮放,默認(rèn)以中心點縮放蕉毯,而且不影響其他盒子

綜合案例

  1. 同時適用多個轉(zhuǎn)換乓搬,其格式為:
transform: translateX() rotate() scale()....
  1. 其順序會影響轉(zhuǎn)換的效果思犁,故當(dāng)同時有位移和其他屬性的時候,要將位移放在最前面

動畫

  1. 定義
    動畫是CSS3中具有顛覆性的特征之一进肯,相比于過渡激蹲,動畫可以實現(xiàn)更多變化、更多控制江掩、連續(xù)自動播放等效果学辱。
  2. 基本使用
    (1)先定義動畫
    用keyframes定義動畫(類似定義類選擇器)
@keyframes 動畫名稱 {
  0% {  // 0%是動畫的開始
    transform: translateX(0px);
  }
  100% {  // 100%是動畫的結(jié)尾
    transform: translateX(1000px);
  }
}

(2)再調(diào)用動畫

div {
  width: 200px;
  height: 200px;
  animation-name: 動畫名稱;
  animation-duration: 持續(xù)時間; // 單位s或ms
}

(3)動畫序列
①0%是動畫的開始,100%是動畫的結(jié)尾频敛,這樣的規(guī)則稱為動畫序列

@keyframes 動畫名稱 {
  from {  
    transform: translateX(0px);
  }
  to {  
    transform: translateX(1000px);
  }
}
等價于
@keyframes 動畫名稱 {
  0% { 
    transform: translateX(0px);
  }
  100% {
    transform: translateX(1000px);
  }
}

② 可以改變?nèi)我舛嗟臉邮饺我舛嗟拇螖?shù)项郊,里面的百分比要是整數(shù)且百分比是總的時間的劃分。如實現(xiàn)下圖效果

@keyframes 動畫名稱 {
  0% { 
    transform: translate(0, 0);
  };
  25% {
    transform: translate(1000px, 0);
  };
  50% {
    transform: translate(1000px, 500px);
  };
  75% {
    transform: translate(0px, 500px);
  };
  100% {
    transform: translate(0, 0);
  };
}
image.png

(4)動畫屬性

(5)速度曲線

(6)元素可以添加多個動畫斟赚,用逗號隔開着降。

3D轉(zhuǎn)換

  1. 3D旋轉(zhuǎn)
    (1)定義:指可以讓元素在三維平面內(nèi)沿著x軸、y軸拗军、z軸或自定義軸進行旋轉(zhuǎn)任洞。
transform: rotateX(45deg)  // 沿著x軸正方向旋轉(zhuǎn)45度
transform: rotate3d(x, y, z, deg)  // 沿著自定義軸旋轉(zhuǎn)deg度(了解即可),例transform: rotate3d(1, 0, 0, 45deg)表示沿x軸旋轉(zhuǎn)45度发侵。

(2)左手法則用于元素方向的判斷:左手的手拇指指向x軸的正方向交掏,其余手指彎曲的方向就是該元素沿著x軸旋轉(zhuǎn)的方向。

  1. 3D呈現(xiàn)transform-style
    (1)transform-style: flat; 默認(rèn)子元素不開啟3D立體空間刃鳄。
    (2)transform-style: preserve-3d; 子元素開啟立體空間盅弛。
    (3)代碼寫在父元素上,但是影響的是子元素叔锐。

瀏覽器私有前綴

-moz-:代表火狐瀏覽器
-ms-:代表ie瀏覽器
-webkit-:代表safari挪鹏、chrome瀏覽器
-o-:代表Opera私有屬性

css3新增

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市愉烙,隨后出現(xiàn)的幾起案子讨盒,更是在濱河造成了極大的恐慌,老刑警劉巖步责,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件返顺,死亡現(xiàn)場離奇詭異,居然都是意外死亡蔓肯,警方通過查閱死者的電腦和手機遂鹊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔗包,“玉大人稿辙,你說我怎么就攤上這事∑遥” “怎么了邻储?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵赋咽,是天一觀的道長。 經(jīng)常有香客問我吨娜,道長脓匿,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任宦赠,我火速辦了婚禮陪毡,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘勾扭。我一直安慰自己毡琉,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布妙色。 她就那樣靜靜地躺著桅滋,像睡著了一般。 火紅的嫁衣襯著肌膚如雪身辨。 梳的紋絲不亂的頭發(fā)上丐谋,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天,我揣著相機與錄音煌珊,去河邊找鬼号俐。 笑死,一個胖子當(dāng)著我的面吹牛定庵,可吹牛的內(nèi)容都是我干的吏饿。 我是一名探鬼主播,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼蔬浙,長吁一口氣:“原來是場噩夢啊……” “哼猪落!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起敛滋,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎兴革,沒想到半個月后绎晃,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡杂曲,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年庶艾,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片擎勘。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡咱揍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出棚饵,到底是詐尸還是另有隱情煤裙,我是刑警寧澤掩完,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站硼砰,受9級特大地震影響且蓬,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜题翰,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一恶阴、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧豹障,春花似錦冯事、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至坞笙,卻和暖如春岩饼,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背薛夜。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工籍茧, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人梯澜。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓寞冯,卻偏偏與公主長得像,于是被迫代替她去往敵國和親晚伙。 傳聞我的和親對象是個殘疾皇子吮龄,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,860評論 2 361