当我尝试为百分比设置动画时,它不是动画,而是立即扩展到整个高度。我希望它扩展到 100%,但很顺利
CSS:
#block-views{
overflow:hidden;
height:20px;
}
HTML:
<div id="block-views">
    1<br/>
    2<br/>
    3<br/>
    4<br/>
    5<br/>
    6<br/>
    7<br/>
    8<br/>
    9<br/>
    10<br/>
</div>
<a href="#" class="loadmore">Load more</a>
jQuery代码:
$(function() {
    $( ".loadmore" ).toggle(
        function() {
            $( "#block-views" ).animate({
                height: "20px",
            }, 1000 );
        },
        function() {
            $( "#block-views" ).animate({
                height: "100%",
            }, 1000 );
        }
    );
});
当我点击加载更多时,它会立即扩大到 100%,不平滑,但是当我第二次点击它时,它会平滑地减小到 20 像素。我尝试在 Chrome 的检查器工具中观看扩展过程,我可以清楚地看到百分比添加顺利,但数字不是整数,Chrome 似乎无法识别它。我该如何解决这个问题?