javascript - 使用浏览器滚动条滚动固定的 div 内容

标签 javascript jquery html css

我的页面上有 2 个固定位置的 div,我想用浏览器滚动条而不是 div 滚动条上下滚动第二个 div,有人知道该怎么做吗?我希望它不会太困惑。

#firstDiv
{
  position:fixed;width:70%;height:20%;background-color:red;     
}
#secondDiv
{
  top:20%;position:fixed;width:70%;background-color:blue;overflow-y:scroll;bottom:0px
}
<html>
<head>
<title>somthing</title>
</head>
<body>
<div>
    <div id="firstDiv">
    </div>
    <div id="secondDiv">
        <pre>
		some Text some Text some Text some Text some Text
some Textsome Textsome Textsome Textsome Textsome Textsome 
some Textsome Textsome Textsome Textsome Textsome Textsome


	</pre>
    </div>
</div>
</body>
</html>

酒吧

最佳答案

fixed 属性使两个 div 已经随着用户上下滚动。使用您当前的设置,您看不到它,因为您的页面上没有向上或向下滚动。

您可能想要做的是仅使第一个 div fixed 并将另一个保留为 static(标准值)。如果第二个 div 足够高,浏览器将添加一个滚动条,允许您在第二个 div 上向上/向下滚动,而第一个 div 保持在原位。

看看这个片段(一定要点击右上角的“整页”):

body {
    margin:0;
}

#first {
    position:fixed;
    top:0;
    width:100%;
    height:100px;
    background-color:red;
}
#second {
    margin-top:100px;
    width:100%;
    height:1500px;
    background-color:blue;
}
<body>
    <div id="first">
        First div
    </div>

    <div id="second">
        Some text more text even more text.<br />
        A new line here. More text.<br />
        Text text text text text text.<br />
        Text text text text text text.<br />
        Text text text text text text.<br />
        Text text text text text text.<br />
        Text text text text text text.<br />
        Text text text text text text.<br />
        Et cetera.<br />
    </div>
</body>

关于javascript - 使用浏览器滚动条滚动固定的 div 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31784945/

相关文章:

javascript - 如何从与原始数据相同的二进制数据中再现声音

javascript - 带有混合和参数的 Ember.Application.create

html - 容器高度 100% - px

css - 当 wrapper 的 overflow-x 为 auto 时,FF 左表边框消失

jquery - 如何创建一个不打扰 css 选择器的动态 html 包装器元素

javascript - 无法通过ajax在jquery fullcalendar中设置动态数据

javascript - 我有一个按钮,单击时会更改其中的文本,但不会改回

Javascript 属性获取和设置类似于 c# .net

javascript - 如何在div上下载图像?

javascript - 如何在将ajax数据放入div之前预加载它?