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

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(使用前将#替换为@)

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

  • 尝试将数据存储在点击器网站中

    我正在尝试存储一个名为的变量score无论何时刷新 您都会一次又一次地使用它 我不明白的是它的代码是什么 我尝试了一些方法 但似乎都不起作用 这是我的答题器网站 但是当我尝试使用 JavaScript 来存储它时 它不起作用window o
  • 使用输入类型 = 文件捕获照片时移动 safari 崩溃

    我正在使用输入类型文件在 iOS 中启动相机 我正在使用以下代码行
  • 刷新页面时保存用户的选择

    我目前有一个页面显示不同团队的数据 我有一些数据 用户可以单击使其处于 打开 或 关闭 状态 并为每个数据显示不同的图标 它基本上就像一个清单 只是没有物理复选框 我想记住哪些 复选框 已被选中 即使在用户刷新页面或关闭浏览器并稍后返回之后
  • 将 UMD Javascript 模块导入浏览器

    你好 我正在对 RxJS 进行一些研究 我可以通过在浏览器中引用它来使用该库 如下所示 它使用全局对象命名空间变量 Rx 导入 我可以制作可观察的东西并做所有有趣的事情 当我将 src 更改为指向最新的 UMD 文件时 一切都会崩溃 如下所
  • Vuejs 2:去抖动不适用于手表选项

    当我在 VueJs 中反跳此函数时 如果我提供毫秒数作为原语 它就可以正常工作 但是 如果我将其提供为对 prop 的引用 它会忽略它 这是道具的缩写版本 props debounce type Number default 500 这是不
  • Firebase 函数 onWrite 未被调用

    我正在尝试使用 Firebase 函数实现一个触发器 该触发器会复制数据库中的一些数据 我想观看所有添加的内容votes user vote 结构为 我尝试的代码是 const functions require firebase func
  • 正则表达式 - 从 markdown 字符串中提取所有标题

    我在用灰质 https www npmjs com package gray matter 以便将文件系统中的 MD 文件解析为字符串 解析器产生的结果是这样的字符串 n Clean er ReactJS Code Conditional
  • 日期出现奇怪的错误,“未捕获非法访问”

    所以我试图找到最新的DateJavascript 可以处理 我把它减少到 9 月 275760 并增加了我开始捕获未捕获的天数illegal access例外new Date 09 24 275760 to new Date 10 13 2
  • Three.js 各种大小的粒子

    我是 Three js 的新手 正在尝试找出添加 1000 个粒子的最佳方法 每个粒子都有不同的大小和颜色 每个粒子的纹理是通过绘制画布创建的 通过使用粒子系统 所有粒子都具有相同的颜色和大小 为每个粒子创建一个粒子系统是非常低效的 有没有
  • 使用 Vue 的多模式组件

    我在 Vue 中实现动态模式组件时遇到问题 A common approach I follow to display a set of data fetched from the db is I dump each of the rows
  • 使用css bootstrap时如何仅向一列添加右边框?

    我正在尝试使用CSS引导框架 http getbootstrap com css tables在我的项目中 我正在使用带有以下类的表table table bordered table striped 我想删除除第一列之外的所有列的边框 这
  • 表格行未扩展到全宽

    我有一个表格 当我将表格的宽度设置为 100 并将表格行的宽度设置为 100 时 没有任何反应或宽度发生变化 Table Normal position relative display block margin 10px auto pad
  • Chrome//kendoUI/jQuery:超出最大调用堆栈大小

    我正在使用 hottowell 模板来创建 spa 应用程序 并且我从 jquery 中收到了一个很好的错误 基本上我的问题从此刻开始尝试绑定我的视图 viewModelBinder js 来自 durandal 库 viewModelBi
  • 如何使用 crypto-js 解密 AES ECB

    我正在尝试将加密数据从 flash 客户端 发送到服务器端的 javascript 在 asp 中作为 jscript 运行 有几个 javascript Aes 库 但它们实际上没有文档记录 我正在尝试使用 crypto js 但无法让代
  • 在 Shopify 商店中嵌入 Vue 组件

    在产品页面中 我尝试显示自定义 Vue 组件 为简洁起见 该组件根据给定的产品 ID 显示 Firebase 数据库中的一些信息 我最初尝试将其制作为 Shopify 应用程序 以便我可以访问他们的 API 我实现了 OAuth 并且可以检
  • JavaScript 相对路径

    在第一个 html 文件中 我使用了一个变量类别链接 var categoryLinks Career prospects http localhost Landa DirectManagers 511 HelenaChechik Dim0
  • Jquery - 选择选项后如何获取选项的特定数据类型?

    我将直接跳到标记 然后解释我想要做什么 HTML 选择选项
  • Vue.js[vuex] 如何从突变中调度?

    我有一个要应用于 json 对象的过滤器列表 我的突变看起来像这样 const mutations setStars state payload state stars payload this dispatch filter setRev
  • CSS溢出文本显示在几行中,没有断字

    我有一些长文本显示在 div 中 该 div 具有固定的宽度和高度 我希望文本显示在几行上 作为 div 高度 并且句子单词不会中断 一行中的单词前缀和下一行中的继续 此外 我想在末尾添加省略号最后一句话 CSS white space n
  • 如何在react-highcharts中使用图表工具提示格式化程序?

    如何使用图表工具提示格式化程序 我正在使用高图表的反应包装器 我有这样的配置 const CHART CONFIG tooltip formatter tooltip gt var s b this x b each this points

随机推荐

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