css - 混合混合模式:差异不适用于固定元素和背景图像
问题描述
我正在尝试实现两个重叠元素,它们之间具有混合效果,如下图所示,但是该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
具有图像背景的内部。
像这样:
<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>
推荐阅读
- c# - Linq 查询选择不同的顺序
- python - 如何获取 ln[]: 在 jupyter 笔记本中?
- bash - 在 bash 脚本中读取输入,该目录是路径中带有空格的目录
- javascript - 请建议如何调试
- javascript - 在 javascript 变量中添加 HTML 标记
- backbone.js - 当用户开始在搜索栏中输入时,Select2 自定义数据获取。(BackboneJS / Marionette 集合)SELECT2
- z3 - 使用 z3 有效解决 MIP 问题
- python - Python Selenium Datepicker 选择年月日
- python - Python - 使用 lxml 查找特定的 XML 元素
- visual-studio-code - 关闭除当前工作选项卡以外的所有选项卡的键盘快捷键