mix-blend-mode: разница не работает с фиксированными элементами и фоновыми изображениями
Я пытаюсь реализовать два перекрывающихся элемента с эффектом наложения между ними, как на рисунке ниже, однако mix-blend-mode
собственность, кажется, не работает, и я не могу понять, почему.
Это структура HTML у меня есть:
<div class="cont_work">
<a class="marco_img img_cover" style="background-image: url("http://bloomint.montenegrostudio.com/wp-content/uploads/2018/07/Untitled-1-1024x684.jpg"); opacity: 1;" href="http://bloomint.montenegrostudio.com/portfolio/proyecto-6/">
</a>
<h2 class="tit_project" style="display: none;">
<a href="http://bloomint.montenegrostudio.com/portfolio/proyecto-6/">PRIVATE HOME CHEZ MICHELLE</a>
</h2>
<a class="marco_img img_cover" style="background-image: url("http://bloomint.montenegrostudio.com/wp-content/uploads/2018/07/Untitled-1-1024x684.jp"); opacity: 1;" href="http://bloomint.montenegrostudio.com/portfolio/proyecto-2/">
</a>
<h2 class="tit_project">
<a href="http://bloomint.montenegrostudio.com/portfolio/proyecto-2/">ICFF STAND NYC</a>
</h2>
</div>
И это CSS, который я использую:
.cont_work{
.marco_img{
position: relative;
float: left;
opacity: 1;
filter: alpha(opacity=1);
-webkit-transition: all 2s ease; /* Safari */
transition: all .8s ease;
&.hover {
+.tit_project{
display: block;
}
}
}
.tit_project{
text-align: center;
display: none;
mix-blend-mode: color-burn;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
z-index: 10;
pointer-events: none;
text-align: center;
a{
color:@black;
}
}
}
Вот чего я хочу добиться
И это то, что я получаю с кодом выше:
Вы можете увидеть реальный сценарий в прямом эфире здесь: http://bloomint.montenegrostudio.com/work
1 ответ
В случае, если кто-то окажется с той же проблемой, я понял это. h2
элемент, который имеет mix-blend-mode
(в моем конкретном случае) должен был быть внутри a
который имел изображение фона.
Как это:
<div class="cont_work">
<a class="marco_img img_cover" style="background-image: url("http://bloomint.montenegrostudio.com/wp-content/uploads/2018/07/Untitled-1-1024x684.jpg"); opacity: 1;" href="http://bloomint.montenegrostudio.com/portfolio/proyecto-6/">
<h2 class="tit_project" style="display: none;">
<a href="http://bloomint.montenegrostudio.com/portfolio/proyecto-6/">PRIVATE HOME CHEZ MICHELLE</a>
</h2>
</a>
</div>