我有一个带有这个 :hover 效果的类,它可以赋予图像颜色。我有这个单独的类,它在:悬停时显示“+”,但只有当我悬停这个类时。我想在一个 img:hover 上同时具有 :hover 效果:
img:hover 效果的代码。(使用黑白滤镜)。
.og-grid li > a,
.og-grid li > a img {
border: none;
outline: none;
display: block;
position: relative;
-webkit-filter: grayscale(100%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
}
.og-grid li > a,
.og-grid li > a img:hover{
-webkit-filter: grayscale(0%);
filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0\'/></filter></svg>#grayscale");
}
+ 悬停效果的代码。
.viewmore {
margin-left: 350px;
opacity: 0;
position: absolute;
z-index: 100;
}
.viewmore:hover{
opacity: 100;
margin-top: 45px;
transition: all ease 0.9s;
}
HTML(想在网格中的所有 img 上应用它):viewmore.png 是当我悬停它时淡入的“+”img。
<img src="img/viewmore.png" class="viewmore">
<ul id="og-grid" class="og-grid">
<li>
<a href="" data-largesrc="img/work/sunmoon.jpg" data-title="MoonSun Shades" data-description="Swiss chard pumpkin bunya nuts maize plantain aubergine napa cabbage soko coriander sweet pepper water spinach winter purslane shallot tigernut lentil beetroot.">
<img src="img/work/sunmoon2.jpg" alt="img01"/>
</a>
</li>
</ul>
动图: https ://gyazo.com/fe388835229cf2492a0188f2d29a12df
当我悬停img时,我想同时使用它们。