1. 程式人生 > 其它 >CSS3學習---2d轉換

CSS3學習---2d轉換

技術標籤:# css3css3移動旋轉

宣告:以下內容為個人學習總結,初衷是方便自己學習複習記錄。如有錯誤之處,煩請多多指正!

2d轉換:

2D 轉換是改變標籤在二維平面上的位置和形狀。

  1. 移動:translate
  2. 旋轉:rotate
  3. 縮放:scale

移動:translate

ransform: translate(x, y)
transform: translateX(n)
transfrom: translateY(n)

特點:

  • 不影響其他元素的位置
  • 100%單位,是相對於本身的寬度和高度來計算

**經典案例:**盒子居中時,“子絕父相”,中,子盒子回退寬高時可設定,見:盒子在頁面中水平垂直方向居中方法總結方法二

旋轉:rotate

/* 單位是:deg */
transform: rotate(度數)

特點:

  • rotate 裡面跟度數,單位是 deg
  • 角度為正時,順時針,角度為負時,逆時針
  • 預設旋轉的中心點是元素的中心點

經典案例:
實現效果:當滑鼠放上圖片時,圖片旋轉360度
在這裡插入圖片描述
程式碼實現:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content=
"width=device-width, initial-scale=1.0"
>
<title>Document</title> <style> img { width: 200px; border: 5px solid pink; border-radius: 50%; /* transform: rotate(45deg); */ /* 動畫過渡:過渡寫到自身上,誰做動畫給誰加 */ transition
: all 0.3s; } /* 滑鼠經過圖片時,旋轉圖片 */ img:hover { transform: rotate(360deg); }
</style> </head> <body> <img src="imgs/q.png" alt=""> </body> </html>