【发布时间】:2012-12-16 04:25:30
【问题描述】:
我有一个以负边距定位的 div,这样它将被隐藏,我将能够将它飞入屏幕。但是,我可以向右滚动并看到它。我试图将我的 body 和 html 标签中的overflow-x 属性更改为隐藏,但没有成功。我做错了什么?
我的 div 定位为 margin-right:-800px,但似乎没有任何效果!
编辑代码
CSS 代码:
隐藏div:
.card{
z-index:21;
position:absolute;
right:-800px;
background:white;
border:1px solid black;
margin:auto;
text-align:left;
padding:20px;
visibility:hidden;
-webkit-box-shadow: 5px 5px 5px rgba(110,110,110,.7);
-webkit-transform:rotate(-100deg);
-webkit-transition:right .5s, -webkit-transform .5s;
}
我的溢出尝试:
html {
overflow-x:hidden;
overflow-y:visible;
}
【问题讨论】:
-
你能分享一些代码吗?
-
请发布您的代码,而不是对其进行描述。
-
代码贴出来,看看编辑。
-
@arielschon12 :太好了,但你用什么来制作动画? JavaScript/CSS ?是否有一个动作按钮,动画应该在它之后开始?
-
我没有你的 HTML 的其余部分,但这个简单的示例 (jsfiddle.net/Ktt4Z) 似乎可以按需要呈现。