所以,我想要做的是并排放置2个div。当我将鼠标悬停在左侧div上时,我希望它将宽度扩展到整个页面,同时覆盖右侧div。当我将鼠标悬停在右侧div上时,我想扩大宽度-100%,因此它覆盖了左侧div。我让他们并排坐着,左边的div转换到右边100%,右边的div向左边扩展-100%。我遇到的主要问题是,它会显示100%的扩展到任何一方的div。这是我的代码。将div悬停在内容将保留的另一个div上
截至目前我只使用CSS属性,但让我知道如果一些JavaScript会更好地工作。
HTML code
<div id="parent">
<div id="wide">Wide (rest of width)</div>
<div id="narrow">Narrow (200px)</div>
</div>
CSS Code
#narrow {
margin-top: 100px;
padding-top: 20px;
float: right;
width: calc(100% - 50%);
height: 400px;
background: lightblue;
transition: width 2s;
z-index: -1000;
}
#narrow:hover {
width: 100%;
}
#wide {
margin-top: 100px;
padding-top: 20px;
float: left;
width: calc(100% - 50%);
background: lightgreen;
height: 400px;
transition: width 2s;
position: absolute;
z-index: 1000;
}
#wide:hover {
width: -100%;
}
非常感谢,非常感谢。 –