我正在尝试从特定点显示页面,在这种情况下,该页面下方的(div:content)。

所需效果将在顶部显示红色块,但是向下滚动将在上方显示蓝色块

更新:http://jsfiddle.net/cr8uj/1/

的HTML

<div class="block">
    block
</div>

<div class="content">
    content
</div>


的CSS

body {
    margin: 0px;
    padding: 0px;
}
.block {
    background: blue;
    height: 300px;
    width: 100%;
    position: fixed;
}

.content {
        background: red;
        margin-top: 300px;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        position: absolute;
}

最佳答案

您在寻找:scrollTop

http://api.jquery.com/scrollTop/


  设置每个滚动条的当前垂直位置
  匹配元素集。


例:
$('body').scrollTo('#YourDiv');

有一个与此相关的问题:jQuery scroll to element



一个好的库:http://mmenu.frebsite.nl/examples/responsive/index.html

其他选项:

您需要的是JavaScript window.scrollTo方法

window.scrollTo(xpos,ypos)


将div位置插入那里。

或使用JQuery方法ScrollTo, see an example here

$(...).scrollTo( 'div:eq(YourDiv)', 800 );

关于html - 在特定位置显示页面,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21173778/

10-13 02:46