所以,我想要做的是並排放置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%;
}
非常感謝,非常感謝。 –