如何讓一個HTML元素像一個圓圈一樣行動,就好像它彈跳一樣,就像多次移動它一樣?有沒有可能只有CSS3?使用Css3的簡單動畫
0
A
回答
4
是的,你需要使用關鍵幀動畫來做到這一點。這裏有一個簡單的例子:
HTML:
<div class="bounce"></div>
CSS:
@-webkit-keyframes hop {
from{
-webkit-transform: translate(0px,0px);
}
to {
-webkit-transform: translate(0px,-30px);
}
}
@-moz-keyframes hop {
from{
-moz-transform: translate(0px,0px);
}
to {
-moz-transform: translate(0px,-30px);
}
}
.bounce{
display:block;
height:200px;
width:200px;
background:#ff6600;
border-radius:300px;
margin-top:100px;
-webkit-animation-name: hop;
-webkit-animation-duration:.3s;
-webkit-animation-direction:alternate;
-webkit-animation-timing-function:linear;
-webkit-animation-delay:0s;
-webkit-animation-iteration-count:infinite;
-moz-animation-name: hop;
-moz-animation-duration:.3s;
-moz-animation-direction:alternate;
-moz-animation-timing-function:linear;
-moz-animation-delay:0s;
-moz-animation-iteration-count:infinite;
}
併爲您的觀賞樂趣小提琴:http://jsfiddle.net/hpBhf/1/
0
我認爲最簡單的方法這是否使用animate.css,支持很多不同租用動畫,如果你想快速添加動畫,這是一個很好的選擇,這裏是由animate.css開發的簡單遊戲,http://www.gbin1.com/technology/democenter/20120812-animate-css/index.html
相關問題
- 1. 簡單的CSS3動畫中的Webkit
- 2. 簡單的方法來做CSS3動畫?
- 3. CSS3動畫|簡單的問題
- 4. CSS3或Javascript - 簡單填充動畫
- 5. 簡單的CSS3動畫使滾動波濤洶涌
- 6. 精簡CSS3動畫@keyframes
- 7. 使用CSS3動畫
- 8. 使用CSS3動畫滾動
- 9. 簡單的CSS3關鍵幀動畫在Firefox中不起作用
- 10. Angularjs使用CSS3動畫
- 11. 動畫使用CSS3只
- 12. 使用css3展開動畫。
- 13. 使用Javascript或CSS3動畫?
- 14. 使用CSS3優化動畫
- 15. .addClass與動畫css3菜單
- 16. 使用css3動畫的浮動按鈕
- 17. 簡單的動畫
- 18. jQuery:簡單的動畫使用:懸停
- 19. 使用tkinter的簡單動畫
- 20. 使用JFrame的簡單GUI動畫
- 21. 簡單的css3動畫在Safari和iPad上並不流暢UIWebView
- 22. 使用Unity的動畫工具的簡單的兩步動畫
- 23. 使用CSS3動畫移動圖像
- 24. 使用onmousedown觸發簡單動畫
- 25. XAML中的簡單動畫書動畫
- 26. 使用css3動畫的Spinning Div
- 27. 使用CSS3的Flash動畫效果
- 28. 按下使用CSS3動畫的按鈕
- 29. 簡單動畫XDK
- 30. AchartEngine簡單動畫
幹得好! CSS3岩石! (但jQuery動畫仍然更加靈活,並且LOT更簡單):D – Abraham
您不需要所有這些屬性。相反,使用動畫速記,它會減少10行。 –
我知道,但我想如果有人不知道動畫的所有屬性,那麼如果他們完整地寫出來會更容易理解發生了什麼。 – DuMaurier