Webkit 过滤器悬停中的堆叠顺序更改:了解堆叠上下文
应用 WebKit 过滤器时出现有关堆叠顺序的奇怪问题:悬停时在图像上,顺序意外地发生了变化。要在不破坏其他网站元素的情况下解决此挑战,请深入研究堆叠上下文的复杂性。
堆叠上下文决定了元素在页面上显示的顺序。当元素的样式属性包含某些值(例如变换、溢出或过滤器)时,元素会创建新的堆叠上下文。
在提供的示例中,当将 WebKit 过滤器(灰度)应用于图像时,堆叠上下文是自动建立的。这个新创建的上下文会导致绝对定位的 div(“.slide-content”)位于图像下方,导致其被隐藏。
为了防止这种不良行为并保持原始的堆叠顺序,这里有一个修改后的解决方案:
替换此CSS:
<code class="css">li a:hover img { -webkit-filter: grayscale(100%); }</code>
使用此替代方案,可以避免创建堆叠上下文:
<code class="css">li a:hover img::before { content: ""; background-color: rgba(0, 0, 0, 0.5); width: 100%; height: 100%; position: absolute; left: 0; filter: grayscale(100%); z-index: -1; }</code>
通过使用伪元素(: :before) 使用绝对位置并将其放置在图像下方,我们可以有效地模拟滤镜的效果,而无需创建新的堆叠上下文。这种巧妙的解决方法可以让您实现所需的视觉效果,同时保留预期的堆叠顺序。
以上是尽管 WebKit 过滤器在 CSS 中悬停,如何保持堆叠顺序?的详细内容。更多信息请关注PHP中文网其他相关文章!

当他们在2013年去Chrome时,我们失去了歌剧。与Edge今年早些时候也进行了同样的交易。迈克·泰勒(Mike Taylor)称这些变化为“减少

在本周的综述中,Apple进入Web组件,Instagram如何插入脚本以及一些思考的食物,以进行自托管关键资源。


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

记事本++7.3.1
好用且免费的代码编辑器

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中

PhpStorm Mac 版本
最新(2018.2.1 )专业的PHP集成开发工具