css3動畫屬性有哪些


transition :   平衡過渡

transition是一種css里的一種過渡效果,完成過渡需要多少秒 。延遲幾秒開始 ,過渡的速度(一般有 "linear 勻速"  和“ease 先慢后快再慢結束”及“cubic-bezier(n,n,n,n) 自己定義的值,可能的值是 0 至 1 之間的數值”等)

一般transition通過鼠標事件觸發 ,如(hover)產生動畫效果

animation: 動畫

animation 一般通過@keyframes 規則,創建動畫。

animation通過關鍵幀的名稱 開始的時間 動畫的速度(和上一致外還有一個step-end逐幀播放)是否重復播放(infinite)

進行根據需求進行修改即可

animation一般通過@keframes關鍵幀的規則來創建動畫,可以通過關鍵字"from"和“to”,或者通過自己定義的百分比進行動畫 0%是開始100%是結束

一般在關鍵幀要進行多個動畫效果一般使用百分比 0%和100%之間可以根據自己的要求在分成20%,40%,60%或在細分等

 

transform: 改變元素的大小、位置

translate:移動

translate(x,y) 定義2D空間

translate(x,y,z) 定義3D空間

這個的移動值可以使用像素px支持負值

 

scale:放大

scale(數值)定義圖片放幾倍大(0為不顯示,1則是圖片原本的大小)

(為放大1.3倍)

 

rotate:旋轉

rotate(x,y)  定義2D空間

rotate(x,y,z)  定義3D空間

這個的旋轉值使用deg 旋轉了多少度,支持負值

改變旋轉點使用“transform-origin”來改變旋轉的原點,如把旋轉點定在頂部的中心點

 

skew :傾斜(扭曲)

skew(x,y)  定義2D空間

skew(x,y,z)  定義3D空間

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM