Эффект: hover работает только при принудительном использовании инструментов разработчика, но не при наведении курсора мыши. Я попытался сменить браузеры с mozilla, chrome на Safari, но не повезло. Почему это происходит? Я хочу, чтобы текст (Мэри ...) появлялся на изображении, как только я наведусь ...
Вот мой код,
.story {
width: 75%;
color: $color-black;
margin: 0 auto;
background-color: $color-white;
border-radius: 3px;
padding: 9rem 6rem;
padding-left: 9rem;
font-size: $default-font-size;
transform: skewX(-12deg);
& > * {
transform: skewX(12deg);
}
&__shape {
width: 17rem;
height: 17rem;
float: left;
-webkit-shape-outside: circle(50% at 50% 50%);
shape-outside: circle(50% at 50% 50%);
-webkit-clip-path: circle(50% at 50% 50%);
clip-path: circle(50% at 50% 50%);
transform: translateX(-3rem) skewX(12deg);
position: relative;
}
&__img {
height: 100%;
transform: translateX(-4rem) scale(1.4);
backface-visibility: hidden;
transition: all .5s;
}
&__caption {
text-transform: uppercase;
font-size: 1.7rem;
position: absolute;
top: 50%;
left: 55%;
transform: translate(-50%, 30%);
transition: all .4s;
color: $color-white;
opacity: 0;
&:hover {
opacity: 1;
transform: translate(-50%, -50%);
}
}
<div class="story">
<figure class="story__shape">
<img src="/img/nat-8.jpg" alt="Blonde" class="story__img">
<figcaption class="story__caption">mary smith</figcaption>
</figure>
</div>