我試圖讓我的邊欄以任何可能的方式從左到右滑動。我還需要它有一個句柄,以便人們可以點擊它,它會滑出,然後在關閉它時完全消失。這是我目前使用的HTML和我的CSS,如果這有所作爲。我剛開始做設計師,所以我不太清楚如何處理這個問題。我在網上看了很多,但找不到插件,所以如果有人可以建議一個插件或幫助我的代碼將是偉大的。從左到右滑動Divider
<div class="s-b-menu">
<ul>
<li class="s-b-border"><a href="#"><i class="icon-calendar"></i> Syncro</a></li>
<li class="s-b-border"><a href="#"><i class="icon-file"></i> BoM</a></li>
<li><a href="#"><i class="icon-hdd"></i> Override</a></li>
</ul>
</div>
.s-b-menu ul {
position: absolute;
padding: 8px;
margin-left: 0;
background-color: rgba(182, 182, 182, 0.71);
line-height: 20px;
border-bottom-right-radius: 10px;
border-top-right-radius: 10px;
}
.s-b-menu ul li {
padding: 4px;
}
.s-b-border {
border-bottom: dotted 1px;
}
.s-b-menu ul li a {
text-decoration: none;
color: #FFF;
display: block;
}
.s-b-menu ul li a:hover {
background: rgba(16, 0, 225, 0.74);
}
.s-b-menu ul li#active {
background: #0ff;
}
你有沒有嘗試過學習jQuery的一些?嘗試jQuery庫中的'animate' – Chanckjh
正如他所說,jQuery將成爲一條走向。你可以嘗試用CSS3 Transiitions做些事情,但它不會兼容。 – jakecraige
我回答了類似的問題[這裏](http://stackoverflow.com/questions/8085423/slideout-from-right-to-left-on-div-with-a--variable-width/8085756#8085756)。在我的回答中查看jsFiddle,看到一個動畫'div'的例子。 – rossipedia