transform 轉換,變形
origin?定義旋轉基點(left top center right bottom 坐標值) ???
transform-origin: 50px 50px; transform-origin: left;。
rotate 旋轉 ???????????
transform:rotate(50deg) 旋轉角度可以為負數,需要先定義origin。
skew ?扭曲 ????????????
transform:skew(50deg,50deg) ?分別為相對x軸傾斜,相對y軸傾斜。
scale ?縮放 ???????????
transform:scale(2,3) 橫向放大2倍,縱向放大3倍;transform:scale(2) 橫豎都放大2倍。
translate 移動 ??????
transform:translate(50px, 50px) 分別為相對x軸移動,相對y軸移動。
Transition 平滑過渡
transition-property:變換的屬性(none(沒有屬性改變)、all(所有屬性改變)、具體屬性)
transition-duration:變換持續時間
transition-timing-function:?變換的速率(ease:(逐漸變慢)、linear:(勻速)、ease-in:(加速)、ease-out:(減速)、ease-in-out:(加速然后減速)、cubic-bezier:(自定義時間曲線))
linear | 規定以相同速度開始至結束的過渡效果(等于 cubic-bezier(0,0,1,1))。 |
ease | 規定慢速開始,然后變快,然后慢速結束的過渡效果(cubic-bezier(0.25,0.1,0.25,1))。 |
ease-in | 規定以慢速開始的過渡效果(等于 cubic-bezier(0.42,0,1,1))。 |
ease-out | 規定以慢速結束的過渡效果(等于 cubic-bezier(0,0,0.58,1))。 |
ease-in-out | 規定以慢速開始和結束的過渡效果(等于 cubic-bezier(0.42,0,0.58,1))。 |
cubic-bezier(n,n,n,n) | 在 cubic-bezier 函數中定義自己的值。可能的值是 0 至 1 之間的數值。 |
transition-delay:變換延遲時間
transition:縮寫
transition: property duration timing-function delay;