我有一个html布局如下:
<button>Hide first column</button>
<div class="row">
<div class="col-lg-1" id="left">Stuff</div>
<div class="col-lg-8" id="middle">Main Middle</div>
<div class="col-lg-3">1 + 8 + 3 is 12 right?</div>
</div>
使用以下JS/jQuery代码:
$(document).ready(function() {
$('button').click(function() {
$('#left').toggleClass('hidden');
if ($("#left").hasClass('hidden')) {
$("#middle").removeClass('col-lg-8');
$("#middle").addClass('col-lg-9');
}
else {
$("#middle").removeClass('col-lg-9');
$("#middle").addClass('col-lg-8');
}
});
});
正如您所看到的,我基本上是在移除左侧列并扩大中间列(我可能最终也会扩大右侧列)。
有没有办法以动画方式进行这些更改,而不是突然发生?我想到的是列沿着填充空间滑动的效果。
这是 bootply 的链接:http://www.bootply.com/MWz4O7khWq
谢谢。