如果你想實現this result所有你需要做的就是做如下因素(full code here):你需要使用bootstrap accordion,並設置固定底部
第一。在此之後,您必須像您的示例那樣對其進行設計。我做這一切與這個CSS代碼:
#accordion {
position: fixed;
bottom: 0;
width: 100%;
}
.panel-default > .panel-heading{
background: #00B4FF;
}
.panel-heading {
padding: 0;
border-top-left-radius: 0px;
border-top-right-radius: 0px;
}
.panel-group .panel {
border-radius: 0;
}
.panel-title a {
color: #FFFFFF;
text-align: center;
width: 100%;
display: block;
padding: 10px 15px;
font-size: 24px;
font-family: Helvetica,Arial,sans-serif;
outline: none;
}
.panel-title a:hover, .panel-title a:focus, .panel-title a:active {
text-decoration: none;
outline: none;
}
的引導手風琴的HTML代碼如下所示:
<div class="panel-group" id="accordion">
<div class="panel panel-default">
<div class="panel-heading">
<h4 class="panel-title">
<a data-toggle="collapse" data-parent="#accordion" href="#collapseOne">
Click Me
</a>
</h4>
</div>
<div id="collapseOne" class="panel-collapse collapse">
<div class="panel-body">
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatibus, adipisci, quibusdam, minima ratione voluptas quidem porro sint nobis odio cupiditate alias nisi. Magnam et fugiat labore eum at adipisci ex.
</div>
</div>
</div>
</div>
如果你想實現的背景顏色變化的影響,你應該使用手風琴在JavaScript事件是這樣的:
$('#collapseOne').on('show.bs.collapse', function() {
$('.panel-heading').animate({
backgroundColor: "#515151"
}, 500);
})
$('#collapseOne').on('hide.bs.collapse', function() {
$('.panel-heading').animate({
backgroundColor: "#00B4FF"
}, 500);
})
您將需要加載jQuery UI的這種背景顏色的變化,並在要優化你的代碼的情況下看看this q題目了。
反正你在jsfiddle中有完整的代碼here。