如何動畫div在高度和寬度上的變化?不會有觸發動畫的事件,但是隨着(this)div的大小發生變化,就會出現動畫。這個想法是當div中有更多或更少的內容時,動態調整div的大小。動畫DIV在高度和寬度上的變化
-1
A
回答
1
在CSS3中,您可以在任何元素上設置'transition'屬性,這將爲您提供所需的效果,而無需擔心事件觸發。
可以指定動畫的屬性,持續時間和功能(類型),如下所示:
#divWithAnimation
{
transition: height 1s linear;
}
雖然屬性「過渡」不支持IE,其他瀏覽器使用自己的前綴,如下所示:
#divWithAnimation
{
-webkit-transition: height 1s linear;
-moz-transition: height 1s linear;
-ms-transition: height 1s linear;
-o-transition: height 1s linear;
transition: height 1s linear;
}
您應該在樣式表中使用所有這些,以便提供sup所有可用瀏覽器的端口。有關過渡(以及CSS3的其他酷炫功能)的更多信息和教程可以在W3Schools website上找到。
有一個非常不錯的CSS3 generator可以生成所有瀏覽器的代碼。肯定會推薦它。
1
CSS3轉換是確實做到這一點的最好方式 - 非常乾淨,並且讓瀏覽器能夠完成工作。但是,如果你需要在IE中支持jQuery,animate是一個不錯的選擇。
它不像它那麼簡單,因爲你不能在一個div上聽resize()
,只是一個窗口。
有一些可用的插件不過,像這樣的:http://www.jqui.net/demo/mutate/
相關問題
- 1. DIV的高度和寬度
- 2. 鈦ImageView的動畫寬度和高度
- 3. 運動事件android上的矩形 - 變化寬度和高度?
- 4. 畫布高度和寬度
- 5. 變化寬度/高度
- 6. ImageView比例和寬度/高度變化
- 7. 變化MagnifierGlass高度和寬度
- 8. 在某個寬度上的div高度
- 9. 當div的高度發生變化時動畫變化
- 10. 在變化高度的div上滑出
- 11. 如何讓div在高度變化時自動改變高度?
- 12. 在高度和寬度上填充其他div的div
- 13. Cocos2d動畫CCSprite的寬度/高度
- 14. 動畫從遠角的寬度/高度
- 15. Jquery toggleClass和CSS的動畫div寬度
- 16. 動畫div的高度
- 17. HTML5畫布100%的高度和寬度
- 18. miminum高度和寬度的div
- 19. Flixable Div的高度和寬度
- 20. 腳本動畫DIV的高度正在改變DIV的高度突然
- 21. 規模HTML5畫布div的寬度和高度
- 22. 將子div與動態高度和寬度的父div對齊
- 23. 畫布線寬度在畫布寬度變化時發生變化
- 24. iOS - 高度變化的動畫ForFooterInSection
- 25. 如何動畫UITableViewCell的高度變化?
- 26. 動畫在C中的對象的高度和寬度#
- 27. 動畫相對佈局寬度變化
- 28. CSS3動畫 - 圖像保持當div的寬度變化
- 29. 如何修復div的寬度和高度,並將div內容調整爲div的寬度和高度?
- 30. 畫布高度和寬度問題
使用[CSS過渡(https://developer.mozilla.org/en-US/docs/CSS/Using_CSS_transitions)。 –
恭喜!這個模糊的問題。 – gdoron
@gdoron:問題如何模糊? – Kevin