0

我在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;
}
4

2 回答 2

0

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

#slideout {
    background: #666;
    position: absolute;
    width: 280px;
    height: 80px;
    bottom: 50px;
    right:-280px;
    padding-left: 20px
}
于 2013-06-28T19:39:07.253 回答
0

看下面的jsFiddle ..

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

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

于 2013-06-28T19:42:18.623 回答