【发布时间】:2015-06-27 03:54:44
【问题描述】:
我通过从页面底部揭开元素来制作动画。子元素的位置不应受揭幕动画大小变化的影响。
这就是我要找的:
<div>
<h1>Hello stranger</h1>
</div>
两个元素都定位在absolute,顶部、右侧、底部和左侧设置为0。通过将div 的top 从100% 降低到0% 来显示内容。 有一个Fiddle。
我的目标是
- 使标题始终保持在固定位置(中间)
- 在标题尚未被发现时隐藏它
但这些都是我的问题(包括小提琴)
- 将
position:fixed用于h1时,overflowbecomes always visible。 - 当使用
position:absolute时,位置isn'tfixedcorrectly。 - 使用
clip:rect(500px auto auto auto)时,我无法使用%。因此,如果不使用 JavaScript,我无法确定视口的确切高度。
在没有 JS 的情况下,还可以做什么来归档所描述的行为?
【问题讨论】:
标签: css overflow css-position