当悬停时,我想要这样的东西:从第一个图像到第二个图像。其效果是:灰度和模糊原始图像+顶部多层。


现在,我正在用另一个图像技巧来做这件事,但这不方便。到目前为止,这是我的代码:
.imgwrapper {
position: relative;
}
.showtext + div {
position: absolute;
left: 113px;
top: 113px;
color: white;
text-decoration:underline;
display: none;
pointer-events: none;
font-size: 18px;
width: 250px;
letter-spacing: 4px;
}
.showtext:hover + div {
display: block;
}<a href="single-illustration-sidebar-left.html" class="permalink">
<div class="desktop-3 mobile-half columns">
<div class="item">
<h3>Plython album</h3>
<span class="category">identity</span>
<div class="imgwrapper">
<img class="showtext" src="images/thumb_item08.png" onmouseover="this.src='images/thumb_item08a.png';" onmouseout="this.src='images/thumb_item08.png';" />
<div id="view">view</div></div>
</div><!-- // .item -->
</div><!-- // .desktop-3 -->
</a>
谢谢!
发布于 2016-10-03 11:01:10
我希望你能发现这段代码有帮助。
您需要添加一个容器到您的图像,并触发悬停在它上。
.img-con {
width: 250px;
padding: 5%;
background: rgba(209, 19, 15, 0);
transition: ease .1s;
-webkit-transition: ease .1s;
-moz-transition: ease .1s;
-ms-transition: ease .1s;
-o-transition: ease .1s;
}
.img-con > img {
position: relative;
width: 100%;
transition: ease .1s;
-webkit-transition: ease .1s;
-moz-transition: ease .1s;
-ms-transition: ease .1s;
-o-transition: ease .1s;
}
.img-con:hover {
background: rgba(209, 19, 15, 0.75);
}
.img-con:hover > img {
z-index: -1;
-webkit-filter: grayscale(100%) blur(2px) contrast(200%);
filter: grayscale(100%) blur(2px) contrast(200%);
}<div class="img-con">
<img src="http://i.stack.imgur.com/zzzFU.png" />
</div>
https://stackoverflow.com/questions/39823378
复制相似问题