近來,HTML5和CSS3的發展速度還是很可觀的,國內外不乏一些大站,酷站都在使用最新的技術。面對新的技術,我們該如何正確的把握和運用在未來的專案實戰中呢?針對這個問題,浩子決定剖析CSS3,一一像各位同學解答CSS3到底是個神馬東西。就已transform開始吧,寫的不好的話,請嚴重拍磚! !
transform的意思是:改變,使…變形;轉換
transform的屬性包括:rotate() / skew() / scale() / translate(,) ,分別還有x、y之分,例如:rotatex() 和rotatey() ,以此類推。
下面我們來分解各個屬性的用法:
意義:旋轉;其中「deg」是「度」的意思,如「 10deg」表示「10度」下同。
. demo_transform1 { -webkit-transform : rotate (10deg ) ; -moz-transform : rotate (10deg ) }
意思:傾斜;
. demo_transform2 { -webkit-transform : skew (20deg ) ; -moz-transform : skew (20deg ) }
意思:比例; “1.5”表示以1.5的比例放大,如果要放大2倍,須寫成“2.0”,縮小則為負“-”。
. demo_transform3 { -webkit-transform : scale (1 . 5 ) ; -moz-transform : scale (1 . 5 ) }
含义:变动,位移;如下表示向右位移120像素,如果向上位移,把后面的“0”改个值就行,向左向下位移则为负“-”。
. demo_transform4 { -webkit-transform : translate (120px , 0 ) ; -moz-transform : translate (120px , 0 ) }
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 ) }
以上是CSS3中關於transform的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!