css3動畫2(transform用法)

 

1.直接寫在樣式裏,好比一個小箭頭,transform:rotate(135deg)便可css

2.寫動畫過程,@keyframes和transform和animation組合起來用css3

寫在@keyframes minify{web

  0%{ide

    transform:scale(1);動畫

    -webkit-transform(1);spa

  }orm

  100%{get

    left:300px;animation

    top:300px;it

    transform:scale(0.3);

    -webkit-transform(0.3);

  }

}裏,再在樣式裏寫animation:minify .3s forwards;

 

 

 

 

 

 

 

 

transform的含義是:改變,使…變形;轉換

 

CSS3 transform都有哪些經常使用屬性?

 

transform的屬性包括:rotate() / skew() / scale() / translate(,) ,分別還有x、y之分,好比:rotatex() 和 rotatey() ,以此類推。

 

下面咱們來分解各個屬性的用法:

 

transform:rotate():

 

含義:旋轉;其中「deg」是「度」的意思,如「10deg」表示「10度」下同。

 

點此查看實例展現

 

.demo_transform1{-webkit-transform:rotate(10deg);-moz-transform:rotate(10deg)}

 

transform:skew():

 

含義:傾斜;

 

點此查看實例展現

 

.demo_transform2{-webkit-transform:skew(20deg);-moz-transform:skew(20deg)}

 

transform:scale():

 

含義:比例;「1.5」表示以1.5的比例放大,若是要放大2倍,須寫成「2.0」,縮小則爲負「-」。

 

點此查看實例展現

 

.demo_transform3{-webkit-transform:scale(1.5);-moz-transform:scale(1.5)}

 

transform:translate():

 

含義:變更,位移;以下表示向右位移120像素,若是向上位移,把後面的「0」改個值就行,向左向下位移則爲負「-」。

 

點此查看實例展現

 

.demo_transform4{-webkit-transform:translate(120px,0);-moz-transform:translate(120px,0)}

 

transform綜合:

 

transform的經常使用屬性就是這些了,下面咱們藉助transition的幫忙來演示一個關於css3 transform的綜合實例:

 

點此查看實例展現

 

.demo_transform5{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out}
.demo_transform5:hover{-webkit-transform:rotate(360deg) skew(-20deg) scale(3.0) translate(100px,0);-moz-transform:rotate(360deg) skew(-20deg)scale(3.0) translate(100px,0)}
相關文章
相關標籤/搜索