是否可以使用CSS過渡將元素在其前半部分略微偏離水平方向傾斜(旋轉) - 然後將其傾斜回到下半場水平,當它達到其運動的結束?我不想要360度旋轉。只是稍微傾斜,然後再向後傾斜。CSS3過渡:在移動時稍微傾斜/旋轉,然後恢復到水平
這裏的開頭,中間和過渡的結束的照片我的想法:
這個問題最好是通過觀看無餘。下面是表明我是想達到什麼樣的小提琴 - 但我想利用CSS轉換,而不是JavaScript來實現它:
http://jsfiddle.net/bmorearty/S5Us6/22/
當你運行它,密切關注灰箱。它在運動過程中會稍稍傾斜,然後在中途將其翻轉 - 所以當它休息時,它不會再傾斜。
我希望整個動作發生在從一個狀態到另一個狀態的單個轉換中,僅僅是通過向一個元素添加一個類而不是在兩個轉換中,因爲這將需要我以一開始的時間結束一個狀態的下一個。
我懷疑答案會包含transition-delay
和/或@keyframes
。
謝謝。
他們被稱爲動畫。其使用的關鍵幀 – 2013-02-21 18:03:18
P.S.我並不擔心瀏覽器的兼容性。如果某些瀏覽器完全忽略旋轉指令,只要框出現在正確的位置,對我來說就沒有問題。 – 2013-02-21 18:03:22
這可能會幫助你... http://stackoverflow.com/questions/14857923/hover-state-and-transition-in-chrome-multiple-animations-on-one-element-do-not/14858578#14858578 – henser 2013-02-21 18:04:41