我有一个产品页面,上面有一个较小的产品图片。现在,我希望显示此图像的放大版本,彩色背景覆盖整个页面,同时悬停较小的图像。
问题是,当我移动鼠标时,较大的图像会闪烁。我的CSS:
#zoomed-product-img {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
background-color: rgba(162, 130, 192, 0.8);
z-index: 0;
visibility: hidden;
}
#zoomed-product-img img {
display: block;
margin: auto auto;
}
.productsdetail-image:hover~#zoomed-product-img {
visibility: visible;
}我的HTML:
<div class="productdetails">
<div class="productsdetail-image">
<img src="/assets/images/products/{{page.name}}.png" alt="Produktbild">
</div>
<div class="productsdetail-info">
</div>
<div id="zoomed-product-img">
<img src="/assets/images/products/{{page.name}}.png" alt="Produktbild">
</div>
你能帮帮我吗?也许我的思维方式是错的。我认为它闪烁是因为当我显示较大的图像时,它位于(z索引)较小的图像之上,并且我不再悬停图像,因此它消失了。
我也很乐意用javascript解决这个问题,如果你能给我任何建议的话。
https://stackoverflow.com/questions/51224334
复制相似问题