CSS屬性transform之旋轉:rotate,縮放:scale,傾斜:skew,移動:translate
眾所周知,無論什麼東西,誰都希望努力做到最好,那麼,在製作精美圖片背景的同時,註解文字的擺放又成了問題,下面我將簡單用transform的幾個屬性來做圖片的動態提示效果
一、旋轉rotate
用法:transform:rotate(360deg);
共一個引數“角度”,單位deg為度的意思,正數為順時針旋轉,負數為逆時針旋轉,上述程式碼作用是順時針旋轉360度。
圖1
圖2
如圖1、2,簡單的樣式就不說了,這裡要提一句的是我用到的figure屬性,它規定獨立的流內容,比如說影象、圖示、照片、程式碼等等,當我滑鼠移動到圖片上的時候會旋轉出來一個矩形框,如圖3
圖3
二、縮放scale
用法:transform: scale(1.2.1.2) 或者 transform: scale(1.2, 1.2);
參數列示縮放倍數;
• 一個引數時:表示水平和垂直同時縮放該倍率
• 兩個引數時:第一個引數指定水平方向的縮放倍率,第二個引數指定垂直方向的縮放倍率。
圖4
寫法和旋轉寫法是一樣的,變換的只是它的屬性和樣式,圖5是效果圖
圖5
三、傾斜skew
用法:transform: skew(90deg) 或者 transform: skew(90deg, 90deg);
參數列示傾斜角度,單位deg
• 一個引數時:表示水平方向的傾斜角度;
• 兩個引數時:第一個參數列示水平方向的傾斜角度,第二個參數列示垂直方向的傾斜角度。
關於skew傾斜角度的計算方式表面上看並不是那麼直觀,需要說明的是skew的預設原點img是這個圖片的中心點
圖6
圖7
圖8
不知道是我什麼地方錯了,圖7文字提示被扭曲成了一條線,圖8是效果圖
四、移動translate
用法:transform: translate(-600px) 或者 transform: skew(-600px, 0px);
參數列示移動距離,單位px,
• 一個引數時:表示水平方向的移動距離;
• 兩個引數時:第一個參數列示水平方向的移動距離,第二個參數列示垂直方向的移動距離。
圖9
圖10
如圖9所示,我還加入了文字提示框移動出現的時間,由於我做的是圖片的動態文字提示,所以圖10的效果圖並沒有看出什麼不同,望體諒
以上是我對transform幾個屬性的簡述,如果有表述得不對的地方,需要進步的地方,歡迎指點。下次我會更加註意,做一篇更好的文章!
相關文章
- Qt 從 QTransform 逆向解出 Translate/Scale/Rotate(平移/縮放/旋轉)分析QTORM
- Android基礎動畫之alpha透明度/translate平移/rotate旋轉Android動畫
- 使用js從element的matrix推導transform的scale、rotate 和 translate引數JSORM
- CSS動畫:animation、transition、transform、translateCSS動畫ORM
- CSS transform 屬性CSSORM
- canvas translate()、scale()和rotate()方法程式碼例項Canvas
- 影像縮放、旋轉、翻轉、平移
- CSS3動畫(360度旋轉、旋轉放大、放大、移動)CSSS3動畫
- web技術分享| WebRTC控制攝像機平移、傾斜和縮放Web
- salesforce零基礎學習(九十九)Salesforce Data Skew(資料傾斜)Salesforce
- CSS動畫之旋轉魔方輪播CSS動畫
- 使用RxJava實現ImageView的拖動、旋轉和縮放RxJavaView
- 使用 SVG transform rotate 解決畫框中的數字跟隨旋轉的問題SVGORM
- ARFoundation - 實現物體旋轉, 平移,縮放
- 手遊UI互動動作設計研究:縮放、書寫、旋轉UI
- CSS3中translate、transform、translation和animation的區別CSSS3ORM
- 第四個OpenGL程式,vector 向量 (矩陣變換之 旋轉,縮放)矩陣
- 圖解:什麼是旋轉陣列(Rotate Array)?圖解陣列
- CSS3頁面傾斜一定的角度CSSS3
- opencv中自定義的雙線性二次插值的影像旋轉及縮放OpenCV
- CGAffineTransform二維檢視旋轉、縮放、平移變換詳解ORM
- CSS3 loadding旋轉等待動畫CSSS3動畫
- [Python影象處理] 六.影象縮放、影象旋轉、影象翻轉與影象平移Python
- 一行程式碼實現移動端拍照旋轉、壓縮問題行程
- CSS之定位和堆疊屬性CSS
- 【 開源計劃 - 元件包 】 旋轉切換 toggle_rotate元件
- Web移動端 自適應縮放介面Web
- QT 自定義QGraphicsItem 縮放後旋轉 圖形出現漂移問題QT
- CSS3 之 transform & transition & animationCSSS3ORM
- CSS 傾斜角度線性漸變CSS
- Cesium傾斜模型單體化模型
- Spark學習——資料傾斜Spark
- CSS 屬性篇(七):Display屬性CSS
- 前端深入之css篇丨2020年,徹底掌握css動畫【transform】前端CSS動畫ORM
- CSS3 rotate()CSSS3
- 帶你理解transform:rotate(含三維檢視)ORM
- css display 屬性CSS
- CSS perspective 屬性CSS