从底部拉出一个div

时间:2013-06-28 19:35:15

标签: html jquery-animate slide

我在jsfiddle

处有此代码

很简单,我想从固定尺寸页面(1920x1080)的底部拉出来,我有这个样本正在从右边缘拉出,但不知道如何将它移到底部。

非常感谢你能提供帮助

HTML

<div id="slideout">
    <div id="slidecontent">
        Yar, there be dragonns herre!
    </div>
    <div id="clickme">
    </div>
</div>

脚本

$(function () {
    $("#clickme").toggle(function () {
        $(this).parent().animate({right:'0px'}, {queue: false, duration: 500});
    }, function () {
        $(this).parent().animate({right:'-280px'}, {queue: false, duration: 500});
    });
});

风格:

body {
    overflow-x: hidden;
}
#slideout {
    background: #666;
    position: absolute;
    width: 280px;
    height: 80px;
    top: 45%;
    right:-280px;
    padding-left: 20px
}

#clickme {
    position: absolute;
    top: 0; left: 0;
    height: 20px;
    width: 20px;
    background: #ff0000;
}

#slidecontent {
    float:left;
}

2 个答案:

答案 0 :(得分:0)

要将其移至底部,只需对CSS进行一些小改动即可。

#slideout {
    background: #666;
    position: absolute;
    width: 280px;
    height: 80px;
    bottom: 50px;
    right:-280px;
    padding-left: 20px
}

答案 1 :(得分:0)

请查看以下jsFiddle ..

基本上我复制并粘贴了您的代码并使用bottom定位进行操作。通过这种方式,您将能够在CSS和JS中看到两者之间的差异。它与您发布的代码基本相同。

请注意,正文现在有overflow:hidden;而不是overflow-x:hidden;