Я пытаюсь реализовать два перекрывающихся элемента с эффектом наложения между ними, как показано на рисунке ниже, однако свойство 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
В случае, если кто-то окажется с той же проблемой, я понял это.Элемент h2 с mix-blend-mode (в моем конкретном случае) должен находиться внутри a с фоном изображения.
h2
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>