查看完整版本: css: transition 與 transform的結合?
頁: [1]

木紋 發表於 2014-11-27 02:23 AM

css: transition 與 transform的結合?

大家好
先前在寫css的時後遇到了一些問題

我想要達到的效果是:



一個正方形的div,hover的時後

利用transition達到transform 旋轉(rotate) 和 傾斜(skew) 的漸變

且兩個效果都費時0.3秒



我知道寫法是

transition: transform 0.3s;

後面在寫一個hover去改變transform的內容

已執行成功



但,如果我的效果是要



一個正方形的div,hover的時後

利用transition達到transform 旋轉(rotate) 和 傾斜(skew) 的漸變

不一樣的是,

transform 的旋轉(rotate),費時0.3秒

transform 的傾斜(skew),費時3秒

也就是旋轉結束的時後、傾斜只跑了1/10的完成度這樣



請問各位大大

想要做到這樣的效果,在宣告transition 的時後,該怎麼宣告呢?

我試過 transition: rotate 0.3s, skew 3s;

跑不出想要的結果

還請幫忙解惑一下


...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div>

honchichan 發表於 2015-1-4 11:28 PM

rotate 和skew都是transform.
要用animation來做, 參考http://www.w3schools.com/css/css3_animations.asp

木紋 發表於 2015-1-6 02:35 AM

用animation做的話似乎沒有辦法中斷時reverse
而且這樣我transform的變動值就必須寫死
沒辦法像transition一樣那麼活
頁: [1]