首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css定位在屏幕外的元素,但滚动条持久化

问css定位在屏幕外的元素,但滚动条持久化
EN

Stack Overflow用户
提问于 2015-06-16 04:48:59
回答 4查看 3.9K关注 0票数 3

我试图在屏幕上定位一个DIV,以便我可以使用JQuery Animations在屏幕上“滑动”多个DIV(水平).然而,我有困难定位第二个DIV,因为它正在创建滚动条,即使它有一个负的顶部利润率。

所有元素都是相对定位的(也许这就是我的问题?)。第一主要的DIV正在滑落是定位在中心与margin:auto和有一个顶部偏移,以帮助它垂直中心以及。

第二个DIV有right:5000将其移出屏幕。但是由于它是在正常的流中,它仍然会导致垂直滚动条,即使使用top:-10000,我也没有运气地尝试过overflow:hidden,不知道还能做什么。(我不想在动态内容增长时完全禁用滚动条)。

示例CSS

代码语言:javascript
复制
#maincontent {
    position: relative;
    width: 100px;
    height: 250px;
    margin: auto;
    top: 100px;
    background-color:black;
}

#maincontent2 {
    position: relative;
    width: 100px;
    height: 250px;
    margin: auto;
    background-color:blue;
    top: -1000px
}

body{
    position:relative;
}

示例

代码语言:javascript
复制
<body>
   <div id="maincontent"></div>
   <div id="maincontent2"></div>
</body>

下面是一个JSFiddle,它是我正在使用的一个简单的版本。样本JS Fiddle

这看起来应该非常简单,但也许我今天在这方面的工作太久了,并且在搜索时忽略了一些东西。

奖金,如果有人有其他方法来实现这一点(DIVs从屏幕上滑落,另一个代替它的位置),也是有效的!

EN

回答 4

Stack Overflow用户

发布于 2015-06-16 05:06:48

很简单,只要加上

代码语言:javascript
复制
body {
    overflow-x: hidden;
}

或

添加父级div并将overflow-x:hidden写入该div。

票数 4
EN

Stack Overflow用户

发布于 2015-06-16 05:08:03

尝试一下这样的方法:http://codepen.io/nathanbirrell/pen/xGLXgB

这有一个菜单和所有设置与垂直动画。

联合材料包括:

代码语言:javascript
复制
$("span").click(function() {
  $("nav").toggleClass("active");
  $("li").toggleClass("active");
  if($(this).text() == "☰") {
    $(this).text("×");
  }
  else {
    $(this).text("☰");
  }
})
票数 1
EN

Stack Overflow用户

发布于 2015-06-16 05:02:34

这是您想要的吗,请查看更新的JS Fiddle

代码语言:javascript
复制
<body>
<div id="maincontent"></div>
<div id="maincontent2"></div>
</body>

CSS:

代码语言:javascript
复制
#maincontent {


    position:absolute;
    width: 100px;
    height: 250px;
    top: 100px;
    background-color:black;
  }
#maincontent2 {
   position:absolute;
    width: 100px;
    height: 250px;
    background-color:blue;
    top: -100px
}
body{
    position:relative;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30859022

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档