だから、私は2つのdivを並べて配置したいと思っています。左のdivにカーソルを合わせると、右のdivをカバーしながら、その幅をフルページに拡大します。右のdivにカーソルを合わせると、左のdivをカバーするように幅-100%を拡大したいと思います。私はそれらを左右に座って左のdivが右の100%に、右のdivが左に-100%に展開するようにしました。私が持っている主な問題は、それが拡大する両側のdivの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%;
}
ありがとう、本当にありがとう。 –