具有不透明度的重叠元素并处理这些元素上的“悬停”

2024-01-25

这是一个关于如何使用 JS 解决方案处理重叠元素的不透明度并使其在悬停时保持一致的问答。

要求

要求是开发两个元素,透明且重叠,如下图两个红框。这些需要是透明的,以便背景内容可见。

现在,当鼠标悬停在任何这些元素上时,特定元素应该变得不透明,如下所示。


有一个仅 CSS 的解决方案,这使得它更加高效。例如这样:

body {
  background-image: linear-gradient(45deg, transparent 50%, #aaa 75%);
  background-size: 20px 20px;
}

#a {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 50px;
  left: 50px;
  background: rgba(255, 0, 0, 1);
}

#b {
  position: absolute;
  width: 150px;
  height: 150px;
  top: 125px;
  left: 125px;
  background: rgba(255, 0, 0, 1);
}

#wrapper {
  opacity: 0.5;
}

/* instead of changing the classes,  
you can use selectors like this:*/

#wrapper:hover #a:hover,
#wrapper:hover #b:hover {
  opacity: 1;
  z-index: 10;
}

#wrapper:hover {
  opacity: 1;
}

#wrapper:hover #b,
#wrapper:hover #a {
  opacity: 0.5;
  z-index: -1;
}
<div id=wrapper>
  <div id="a">
  </div>
  <div id="b">
  </div>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

具有不透明度的重叠元素并处理这些元素上的“悬停” 的相关文章

随机推荐

  • 将 CGImageRef 保存为 PNG 文件时出错? (电弧引起的?)

    这段代码曾经可以工作 但是我认为 Xcode 的新 ARC 可能已经杀死了它 void applicationDidFinishLaunching NSNotification aNotification CGDirectDisplayID
  • 如何知道任务是否同步完成?

    我依稀记得有一个属性可以告诉我们任务是否同步执行 但我刚才记不清了 或者可能没有 我正在混淆IAsyncResult CompletedSynchronously和这个 检查一下 Task IAsyncResult CompletedSyn
  • 全屏、沉浸模式、禁用向左滑动导航栏

    是否可以在全屏沉浸模式下禁用打开主导航栏的向左滑动手势 使其只能从顶部滑动打开 在开发全屏游戏时 必须进行大量设计以防止用户意外打开它 这非常烦人 提前致谢 EDIT 抱歉 只是为了澄清一下 我正在谈论沉浸式模式下的水平锁定全屏游戏 禁用使
  • Python Pandas:如何从列表列创建二进制矩阵?

    我有一个 Python Pandas DataFrame 如下所示 1 0 a b 1 c 2 d 3 e a b是表示用户特征列表的字符串 如何将其转换为用户特征的二进制矩阵 如下所示 a b c d e 0 1 1 0 0 0 1 0
  • 在动态有向图中寻找最小循环路径

    我最近遇到这 编辑 问题A http www scribd com doc 109453858 2 Spotify Codequest 2012今年早些时候 Spotify 的黑客挑战赛中出现了一个有趣的问题 该挑战涉及确定火车卡车路口的切
  • 以低级方式修改或删除文本文件中的一行?

    我正在 Delphi 中使用文本文件 并且我不希望使用加载 保存字符串列表的方法 我打算维护一个开放的文件流 在其中读取和写入数据 将大量数据保存在硬盘上而不是内存中 我有一个简单的概念 即向文本文件写入新行并读取它们 但是当涉及到修改和删
  • 声明一个变量并在编译时将其添加到数组中

    我想要一个 或几个 C 宏 它可以用于两个目的 声明一个 const 变量 将该变量添加到数组中 即 如果我有这个 typedef struct int port int pin pin t 像这样的宏 define DEFINE PIN
  • AngularJS:注入控制器时工厂始终未定义

    我正在尝试使用 AddressBook Angular 应用程序的简单示例 我有一个返回记录数组的工厂 它使用列表控制器显示在列表视图中 angular module abModule ngRoute factory AddressBook
  • Byebug gem 配置问题

    我是 Rails 调试的新手 我在用Byebug gem to debug控制器 我在控制器中的某个时刻保留了 Byebug 关键字 并且执行正在停止 我可以在终端上看到相同的内容并对其进行处理 当我做 next 它正在移动到下一行并检查值
  • 选择与 data.table 的正确连接

    后续行动来自这个问题 https stackoverflow com q 51087287 2204410 我有三个数据表 实际的input一个更大并且性能很重要 所以我必须使用数据表 questions tagged data table
  • JavaFx 端口 TextField 问题 - Android 键盘无法运行

    我开发了一个简单的 javafx 应用程序以移植到 Android 环境中 但是我无法在 TextField 中键入任何字符 我猜这是一个错误 如何解决这个问题 Galaxy S5 android 5 0 1 上不存在此问题 但在 Gala
  • ASP.NET MVC 5 表单验证和错误处理

    尝试在简单的联系表单上实现数据验证和错误处理 当我添加支票时ModelState IsValid我现在处于先有鸡还是先有蛋的境地 我看过其他类似的问题 但我只是不明白 从 Web 表单迁移到 MVC 并陷入困境 尝试根据发生的情况 成功 错
  • brew cask 安装 kdiff3 失败

    brew cask install kdiff3 Error Cask kdiff3 is unavailable No Cask with this name exists brew install kdiff3 Error No ava
  • 作为 HttpSession 属性值存储的 Hibernate 实体

    我正在处理一个遗留的 Java 应用程序 它有一个庞大且相当混乱的代码库 有一个相当标准的 用户 对象 在请求之间存储在 HttpSession 中 因此 servlet 在顶部执行类似的操作 HttpSession session req
  • 对于哪些 3xx HTTP 代码,Location 标头是必需的?

    RFC 2616 http www w3 org Protocols rfc2616 rfc2616 sec14 html sec14 30定义了Location标题为 Location 响应头字段用于将接收者重定向到 Request UR
  • 使用MVC 5的身份,登录后无法立即获取用户名

    我正在尝试使用 MVC 5 的身份解决方案 但陷入了一些应该非常简单的事情 我希望 AccountController 上的登录方法在验证模型后立即获取登录用户的名称 并且我不想从模型中使用它 这是我的一段代码 var result awa
  • “/usr/lib/libstdc .so.6:版本‘GLIBCXX_3.4.15’未找到”是什么意思,如何修复它?

    我是编译库的新手 so在Ubuntu下 我有源码 cpp文件 我很好地安装了 build essentials 包 并且使用 Anjuta IDE 来编译源代码 我有 Makefile 一切都很好 现在 虽然它编译没有错误 但当我加载它时
  • PHP 中的动态比较运算符

    是否可以以任何方式将比较运算符作为变量传递给函数 例如 我正在考虑生成一些方便的函数 我知道这行不通 function isAnd var value operator if isset var var operator value ret
  • Hive 无法手动设置减速器数量

    我有以下配置单元查询 select count distinct id as total from mytable 它会自动生成 1408 制图员1 减速机 我需要手动设置减速器的数量 我尝试了以下方法 set mapred reduce
  • 具有不透明度的重叠元素并处理这些元素上的“悬停”

    这是一个关于如何使用 JS 解决方案处理重叠元素的不透明度并使其在悬停时保持一致的问答 要求 要求是开发两个元素 透明且重叠 如下图两个红框 这些需要是透明的 以便背景内容可见 现在 当鼠标悬停在任何这些元素上时 特定元素应该变得不透明 如