之前在网上看来的一个博主的demo, 但是当时没有记清, 现在默写一下...
原理:
首先红色div是通过position:absolute绝对定位的,且通过相对与底部定位,如bottom:0px。
底部定位固定,高度变高的时候就向上扩展了。
使用jQuery的$().animate()动画方法,控制红色div高度变化。
无标题文档
其中, 如果是点击事件, 可以改为
$(".big").on('click', function () { $(".show").stop(true,true).animate({height:"70px"}); });