【发布时间】:2020-02-07 03:08:15
【问题描述】:
http://mintrain.co.uk/portfolio.html
这是我最新网站的测试服务器。在悬停时更改 img src 时遇到问题。在 Safari 和 Chrome 中,当用鼠标悬停在图像上时,它会在显示图像之前“闪烁”为白色。在这个初始闪烁之后,重新悬停按预期工作。 有什么想法吗?
HTML:
<div class="gallery">
<div class="maxw">
<div class="pbox">
<div class="image" id="one"></div>
</div>
<div class="pbox">
<div class="image" id="two"></div>
</div>
<div class="pbox">
<div class="image" id="three"></div>
</div>
<div class="pbox">
<div class="image" id="four"></div>
</div>
</div>
</div>
CSS:
.pbox {
width: 45%;
height: 500px;
display: inline-block;
text-align: center;
}
.image {
display: block;
margin: auto;
width: 300px;
height: 500px;
}
#one {
background: url(/images/portfolio/1.jpg) no-repeat;
background-size: contain;
transition: 0.3s;
}
#one:hover {
background: url(/images/portfolio/1A.jpg) no-repeat;
background-size: contain;
}
等等等等
提前致谢
【问题讨论】:
-
你为什么不使用
filter: grayscale(100%);? jsfiddle.net/ncsk0eao