悬停时我想要一个 div,另一个 div 滑过它。我有新的 div 可以滑过,但是每当鼠标开始悬停在新的 div 上时,它就会开始闪烁
.grid-container {
display: grid;
justify-content: stretch;
grid-template-columns: 33vw 33vw 33vw;
grid-template-rows: 45vh 45vh 45vh;
grid-column-gap: 0.33vw;
grid-row-gap: 0.33vh;
justify-items: stretch;
align-items: stretch;
}
.ProjectGrid-main {
background-color: #282c34;
border-radius: 0.5vw;
display: flex;
justify-content: center;
cursor: default;
overflow: hidden;
}
.ProjectGrid-Image {
display: flex;
flex: 1;
height: 100%;
align-items: center;
justify-content: center;
}
.ProjectGrid-details {
width: 0%;
height: 100%;
color: transparent;
transition: width 1s ease-in-out;
}
.ProjectGrid-main :hover~.ProjectGrid-details {
color: white;
width: 100%;
border-radius: 0.5vw;
background-color: rgba(0, 128, 128, 0.8);
}
<div class="grid-container">
<div class='ProjectGrid-main'>
<div class='ProjectGrid-Image'>
<img ref="image" src={} alt="" width="50%" height="75%" />
</div>
<div class='ProjectGrid-details'>
<h1>Title1</h1>
<p>Paragraph1</p>
</div>
</div>
<div class='ProjectGrid-main'>
<div class='ProjectGrid-Image'>
<img ref="image" src={} alt="" width="50%" height="75%" />
</div>
<div class='ProjectGrid-details'>
<h1>Title2</h1>
<p>Paragraph2</p>
</div>
</div>
</div>
这是 Codepen https://codepen.io/Maskedman99/pen/NWPQKdd?editors=1100请尝试仅使用 CSS 找到解决方案