gpt4 book ai didi

css - 不同的图标不透明度

转载 作者:太空宇宙 更新时间:2023-11-03 22:26:47 24 4
gpt4 key购买 nike

我有的就是好的。唯一的问题是我希望图像 signhover 上具有 opacity: 0.3 并且 star 具有 opacity: 1,表示悬停时全黑。现在看来 star 部分地从图像 sign 中获取了 opacity 而这是不需要的(你看到 star 是灰色的。如何解决?

.div:hover .sign {
opacity: .3;
}
.div:hover > .sign::before {
opacity: 1;
}

.div .sign {
-webkit-transition: all 3.0s ease;
-moz-transition: all 3.0s ease;
-o-transition: all 3.0s ease;
-ms-transition: all 3.0s ease;
transition: all 3.0s ease;
position: relative;
}

.div .sign::before {
content: '\2605';
font-family: "fontello";
font-size: 5em;
color: #fff;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
color: black;
backface-visibility: hidden:
-webkit-transition: all 3.0s ease;
-moz-transition: all 3.0s ease;
-o-transition: all 3.0s ease;
-ms-transition: all 3.0s ease;
transition: all 3.0s ease;
}

.div .sign {
width: 150px;
height: 150px;
}
.div .sign img {
width: 100%;
}
<div id="wrapper">
<div class="div">
<div class="sign">
<img src="http://via.placeholder.com/150x150" alt="">
</div>
</div>
</div>

最佳答案

不要将 0.3 的不透明度应用于 .sign div,因为它也会影响星号,因为星号是其内容的一部分。改为定位图像:

.div:hover .sign img {
opacity: .3;
}

.div:hover>.sign::before {
opacity: 1;
}

.div .sign img {
transition: all 3.0s ease;
}

.div .sign::before {
content: '\2605';
font-family: "fontello";
font-size: 5em;
color: #fff;
opacity: 0;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align: center;
color: black;
transition: all 3.0s ease;
}

.div .sign {
width: 150px;
height: 150px;
position: relative;
}

.div .sign img {
width: 100%;
}
<div id="wrapper">
<div class="div">
<div class="sign">
<img src="http://via.placeholder.com/150x150" alt="">
</div>
</div>
</div>

关于css - 不同的图标不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50666153/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com