gpt4 book ai didi

javascript - 将新的 div 向下滑动到另一个 div 下面

转载 作者:行者123 更新时间:2023-11-30 07:40:25 26 4
gpt4 key购买 nike

我想让一个新的/隐藏的 div 从另一个 div 下面滑下来。我的想法是我有一个输入字段和一个添加按钮。单击添加按钮时,会显示更多表单元素(从下方滑出)。这个的形式部分对我的问题并不重要,所以我只让第一个 div 成为文本“悬停我以显示新的 div”,新的向下滑动的 div 是一些随机文本。

到目前为止我有这个 html:

<div class="one">Hover me to reveal new div</div>
<div class="two">I slid!<br>And I am higher than the div before me...</div>

还有这个 CSS:

.one {
position: relative;
top: 100px;
background-color: lightblue;
z-index: 1;
}

.two {
position: absolute;
top: 60px;
background-color: yellow;
z-index: -1;
-webkit-transition: top 1s;
-moz-transition: top 1s;
-o-transition: top 1s;
transition: top 1s;
}

.one:hover + .two {
top: 100px;
}

参见 jsfiddle:http://jsfiddle.net/8ZFMJ/

这类作品。但是第二个 div 高于第一个 div,所以它在第一个 div 上方可见,我不希望这样。我怎样才能让它按照我想要的方式滑下第一个 div?如果我在这个过程中最终没有第一个 div 必须知道第一个 div 的位置,那也很好......

最佳答案

将两个 div 放在一个容器中(两个 div 的高度相加。),并将您的 div 放在容器的最顶部。然后将容器设置为overflow:hidden;

是这样的: http://jsfiddle.net/8ZFMJ/2/

问候

关于javascript - 将新的 div 向下滑动到另一个 div 下面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18651310/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com