【发布时间】:2017-10-27 21:06:45
【问题描述】:
我有一个 HTML 页面,其中有 3 个 div。最初 2 个是可见的(col1,col2),一个是隐藏的(col3)。单击按钮时,我想隐藏第二个 div,更改第一个 div 的大小并使第三个可见。我想用平滑的过渡效果来做到这一点。 div如下:
<div class="row">
<div class='col-md-12'>
<div class="row">
<div id="col1" class="col-sm-8">
<div class="lead">Chart title goes here</div>
</div>
<div id="col2" class="col-sm-offset-1 col-sm-3">
<div class="lead">Second Div</div>
<button id="trig" class="btn btn-contrast">Reflow
Me</button>
</div>
<div id="col3" class="col-sm-8 hidden">
<div class="lead">Fill form</div>
</div>
</div>
</div>
</div>
我目前拥有的脚本只更改了类,但过渡非常突然。
<script>
$("#trig").click(function(){
$("#col1").toggleClass("col-sm-offset-1 col-sm-3");
$("#col2").toggleClass("hidden");
$("#col3").removeClass("hidden");
});
</script>
我试过这个链接:http://fiddle.jshell.net/274NN/5/ 但这对我来说效果不佳。我是 CSS 和 jQuery 的新手,并不完全了解该怎么做。请帮忙!
【问题讨论】:
-
你提到的小提琴到底有什么问题?你不了解 CSS,或者你不能让它在你自己的项目中工作吗?如果是后者,您应该提供项目中的 CSS,以便更容易帮助您! :)
-
我无法理解如何在我的 HTML 页面上应用这个小提琴。我尝试应用小提琴中给出的不同类,但所有元素的对齐都会受到干扰。我只想在 div 之间进行简单的转换。我没有在页面中包含任何其他 CSS。
-
我看到了你的问题。我添加了一个可能对您有所帮助的答案。 :)
标签: javascript jquery html css