javascript - 悬停时淡出元素并允许用户选择下面的文本 - 可能吗?

标签 javascript jquery css html

考虑以下 HTML:

<div id="mydiv">Big shiny error goes here</div>

使用下面的 CSS,这个 div 会固定在右上角,即使页面滚动也是如此。

#mydiv {
  position:fixed;
  right:0;
  top:0;
  background-color: red;
}

是否可以让 mydiv 在悬停时淡出到 10% 的不透明度,并允许用户使用下面的页面元素,例如选择文本和复制到剪贴板?这个想法是 mydiv 应该始终保持可见,但它不应该阻止用户的操作。

作为额外的好处,如果在下面找不到任何元素,最好选择 mydiv 的文本。

编辑 hover + z-index 方法似乎效果不佳,see this jsfiddle .

最佳答案

我能想到的最接近的是给内容区域一个z-index,比如说,1。然后,使用:hover,给错误div一个降低 z-index 以将其定位在主要区域的后面。这将允许主要内容上的鼠标事件。您还可以根据需要调整不透明度以使其淡出。我相信 IE 将允许您在元素前面没有其他内容的情况下单击/拖动/进行任何操作,但 Chrome 和 Firefox 会认为它被内容区域隐藏了,即使那里实际上“什么都没有”。

关于javascript - 悬停时淡出元素并允许用户选择下面的文本 - 可能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16204215/

相关文章:

javascript - 如何根据从 Struts 1.3 框架的下拉列表中选择的特定值在 JSP 页面中显示隐藏的复选框字段?

javascript - 自动警告 JavaScript 类型更改的工具?

javascript - 在决定输入字段的类型之前检查浏览器是否兼容 HTML5

javascript - Android 硬件后退按钮未触发 'popstate'

javascript - 每次我按下按钮时,Jquery 都会阻止追加成倍增加

jquery - 为什么这个 jQuery 对话框不起作用?

css - 在 mixin 上使用变量或在 Less.js 中扩展

jquery - 使用 jQuery 水平滚动背景图像

html - 设置过渡持续时间后无法覆盖打印样式中的填充

css - 工具提示覆盖在容器组件上