我一直在玩這個有點,並不能完全弄清楚所以...用相對位置div重新調整大小
我有什麼本質上是一個滑動邊欄。
初始狀態看起來像這樣。
#sidebar {
position: fixed,
width: 200px
}
另一種狀態是:
#sidebar {
position: fixed,
width: 200px,
left: -190px
}
我想另一個是這種填充屏幕上的剩餘空間的權利。這應該也是動態的,所以當#側欄被切換時,它會重新調整大小以便隨時填充空間。
注意:css更改爲#sidebar的動畫也是使用$ .animate,所以它應該隨着側邊欄重新調整大小而重新調整大小。
有沒有一種很好的方法來做到這一點與CSS。或者,是否有一個用於滑入/滑出邊欄的良好jscript/jquery庫。我看了卻找不到一個,所以我開始自己動手。
我能想到的唯一方法是用jscript手動調整其他尺寸,同時重新定位#sidebar。但這似乎過分殺人。
我認爲它可以使用表單元素來維護狀態,但我寧願用Javascript來管理UI。以下是CSS中水平手風琴的CSS示例http://jsfiddle.net/m_raffaele/Fzuz7/ – 2013-02-24 16:45:55