當用戶點擊菜單項(關於服務,工具等)時,我真的很喜歡DIV從頂部到底部然後從左到右的展開/展開方式。 )在這個網站上。似乎它是由一個非常有才華的人開發的。如何在本網站上展開/展開DIV
任何想法如何實現這樣的事情?我期待着通過複雜的CSS動畫來完成這個任務,但是看起來似乎並非如此。
許多感謝
當用戶點擊菜單項(關於服務,工具等)時,我真的很喜歡DIV從頂部到底部然後從左到右的展開/展開方式。 )在這個網站上。似乎它是由一個非常有才華的人開發的。如何在本網站上展開/展開DIV
任何想法如何實現這樣的事情?我期待着通過複雜的CSS動畫來完成這個任務,但是看起來似乎並非如此。
許多感謝
在該網站上它與使用jQuery UI
實現 - 更具體地說與Fold Effect。
如果你不想使用jQuery UI
,我想你可以通過動畫css來實現...: - ?? 第一個狀態是height: 0;
和width :30px;
...然後使用動畫點擊事件,您可以給高度一個值和動畫時間,寬度延遲等於大於高度動畫時間,然後它是值...應該做的訣竅,但它比實際使用更爲生硬UI
我認爲只使用jQuery UI來完成這項任務將是一個矯枉過正的問題,實際上你甚至不需要jQuery這裏,但我認爲你想堅持下去,因爲它比較容易既能讀取和寫入代碼:
$("a").click(function() {
$("#fold")
.animate({ width: "500px" }, 1000)
.animate({ height: "500px" }, 1000)
});
參見:
您可以查看網站...爲什麼不認爲它有對CSS和HTML和JS? – Codeman 2014-12-02 20:01:51
它看起來像他們有一個邊界定位的div和只是隨着時間的推移改變寬度/高度。 – rfornal 2014-12-02 20:05:17