【发布时间】:2019-03-27 20:10:40
【问题描述】:
我有一张图片,上面有文字。当我翻转图像时,我希望降低背景图像的不透明度,而不是降低其上方文本的不透明度。
我认为由于文本在跨度中,我可以简单地告诉跨度具有不透明度:1 !重要;然而,这似乎并没有奏效。有人可以帮忙吗?
这里是 JSFiddle:https://jsfiddle.net/zerojjc/xrwao8n9/
HTML:
<div class="boxThird">
<a class="btnBox boxOne" href="<?php bloginfo('url'); ?>/" title="About Heath, Fania & Co"><span>About</span></a>
</div>
CSS:
.boxThird {
float: left;
width: 33.33%;
height: 400px;
background: #000;
}
.boxThird span {
margin-left: 25px;
position: relative;
top: 344px;
text-decoration: none;
border-bottom: 1px solid #fff;
}
.btnBox {
display: block;
text-align: left;
color: #fff;
text-shadow: 0px 0px 2px #555;
text-transform: uppercase;
text-decoration: none;
font-weight: 400;
font-size: 2em;
letter-spacing: .125em;
}
.boxOne {
height: 100%;
width: 100%;
background-position: center;
background-size: cover;
}
.boxOne {
background-image: url(https://i.imgur.com/izS0fLZ.jpg);
}
.boxOne:hover{
opacity: 0.8;
}
.boxOne:hover span{
opacity: 1 !important;
}
【问题讨论】:
标签: html css image opacity rollover