2014-07-10 129 views
0

我有一个div与overflow: scroll和大量的文字。然后第二个div里面有position: absolute和100%的高度和宽度。是否可以这样做,当你向下滚动时,div内部也向下移动,所以它总是覆盖外部div的整个可见视图,只有CSS或我需要使用JavaScript?移动绝对div滚动

这里是一个example其中你可以看到,向下滚动,div内部留在顶部。

CSS:

.test1 { 
    position: relative; 
    height: 200px; 
    width: 500px; 
    overflow: scroll; 
    background: green; 
} 
.test2 { 
    position: absolute; 
    opacity: 0.5; 
    height: 100%; 
    width: 100%; 
    top: 0; 
    left: 0; 
    background: red; 
} 

HTML:

<div class="test1"> 
    <div class="test2"></div> 
    Lot of text 
</div> 
+0

林不知道我理解正确的问题,但如果你试图操纵两个区域(窗格)同时您将需要JavaScript的..那是什么意思呀? – Pogrindis

回答

0

这是你想要的吗? Demo

.test1 { 
    position: relative; 
    height: 200px; 
    width: 500px; 
    overflow: scroll; 
    background: green; 
} 
.test2 { 
    position: fixed; 
    opacity: 0.5; 
    height: 185px; 
    width: 485px; 
    background: red; 
} 
+0

这不就是停止正在滚动的内容吗?因此永远不能阅读内容? – Pogrindis

+0

主要是带范围的滚动条形式是从14px到18px,所以我们可以减少与div的高度 – Amit

+0

for chrome http://jsfiddle.net/y8h9E/5/ – Amit