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幾個屬性的簡述,如果有表述得不對的地方,需要進步的地方,歡迎指點。下次我會更加註意,做一篇更好的文章!
相關文章
- CSS3 skew傾斜、rotate旋轉動畫CSSS3動畫
- Canvas之translate、scale、rotate、skew方法講解!Canvas
- Qt 從 QTransform 逆向解出 Translate/Scale/Rotate(平移/縮放/旋轉)分析QTORM
- 使用js從element的matrix推導transform的scale、rotate 和 translate引數JSORM
- CSS transform 屬性CSSORM
- canvas translate()、scale()和rotate()方法程式碼例項Canvas
- Android基礎動畫之alpha透明度/translate平移/rotate旋轉Android動畫
- CSS3 transform 屬性CSSS3ORM
- CSS動畫:animation、transition、transform、translateCSS動畫ORM
- CSS3 滑鼠懸浮div旋轉縮放CSSS3
- 旋轉矩陣(Rotate Matrix)的性質分析矩陣
- web技術分享| WebRTC控制攝像機平移、傾斜和縮放Web
- HTML translate 屬性HTML
- CSS3動畫(360度旋轉、旋轉放大、放大、移動)CSSS3動畫
- salesforce零基礎學習(九十九)Salesforce Data Skew(資料傾斜)Salesforce
- css具有傾斜效果的橫條CSS
- 【Android動畫】之Tween動畫 (漸變、縮放、位移、旋轉)Android動畫
- 使用RxJava實現ImageView的拖動、旋轉和縮放RxJavaView
- 手遊UI互動動作設計研究:縮放、書寫、旋轉UI
- 使用 SVG transform rotate 解決畫框中的數字跟隨旋轉的問題SVGORM
- ARFoundation - 實現物體旋轉, 平移,縮放
- Android 可平移,縮放,旋轉的ImageViewAndroidView
- 2D開發SpaceShooterGame,飛機移動出現傾斜GAM
- CSS3中translate、transform、translation和animation的區別CSSS3ORM
- 在Delphi中實現圖片的旋轉、縮放 (轉)
- 第四個OpenGL程式,vector 向量 (矩陣變換之 旋轉,縮放)矩陣
- iOS動畫系列之五:基礎動畫之縮放篇&旋轉篇Swift+OCiOS動畫Swift
- Hive資料傾斜Hive
- 索引資料列傾斜度(skew)問題索引
- 移動端圖片上傳旋轉、壓縮的解決方案
- CSS3頁面傾斜一定的角度CSSS3
- Transform-style和Perspective屬性ORM
- CSS-彈性佈局3-伸縮屬性CSS
- CSS:text-transform(轉)CSSORM
- css img 等比例自動縮放CSS
- 場景放大縮小後的精靈移動和旋轉問題
- CSS動畫之旋轉魔方輪播CSS動畫
- 圖解:什麼是旋轉陣列(Rotate Array)?圖解陣列