HTML - 在页面上删除元素的“存在”但保持其可见性?

杰克哈萨键盘

我有一个覆盖另一个元素的元素。主要元素是一个画布,其中元素经常与鼠标交互,而直接位于其上方的元素仅显示充当小标记的元素。相同的位置,相同的大小,重要的是叠加层位于画布之上。

让这个“覆盖”只存在可见性是什么意思?就像没有可能的用户输入一样,因为就其目的而言,它并不是真的可以与之交互,只是显示一些东西。

在 CSS 中删除选择会阻止您单击它,但它仍然位于其他元素的顶部并且不允许鼠标事件。隐藏元素会消除它的存在,但也会使其不可见。

在普通的桌面应用程序中,您只需在屏幕上绘制一些内容并根据需要添加功能,但是对于 HTML,这两个内容本质上是相同的。

杰克哈萨键盘

事实证明,pointer-events只需CSS 属性设置为none您想要不存在的任何内容即可。

我认为它会比这更有趣,但是 CSS 有一种内置的方式。

<div id="canvas"></div>
<div id="overlay"></div>
#canvas, #overlay {
  width: 500px;
  height: 500px;
  position: absolute;
}

#canvas {
  background: blue;
}

#overlay {
  background: red;
  pointer-events: none; // right here
}

$('#canvas').click(function() {
    alert('Clicked');
});

https://jsfiddle.net/ufsy33aw/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

通过指令更新HTML元素的可见性

来自分类Dev

(HTML / Js)循环元素可见性

来自分类Dev

AngularJS和Google可视化-使用状态更改处理程序(Google API)在HTML页面上$ scope变量(JS)的可见性

来自分类Dev

使用单选按钮的HTML元素的Javascript过滤器可见性

来自分类Dev

基于权限而不是MVC中角色的HTML元素可见性

来自分类Dev

可见性隐藏后无法查看html表

来自分类Dev

HTML上的Yii2可见性属性

来自分类Dev

使用Java脚本更改html可见性

来自分类Dev

如何将HTML转换为PDF,以保持可滚动区域内内容的可见性

来自分类Dev

AJAX调用-动态JSON数据库数组-隐藏HTML元素-具有CSS可见性属性

来自分类Dev

当元素完全不在页面上时,检查元素的可见性

来自分类Dev

如何在呈现html按钮之前更改html按钮的可见性?滑轨

来自分类Dev

使HTML map元素可见

来自分类Dev

使用jQuery / JavaScript处理HTML表(用于列重新排序,可见性)?

来自分类Dev

如何使用html / css / js /在2个画布之间切换可见性?

来自分类Dev

html div拖动可见性无法在Safari浏览器中进行

来自分类Dev

在可见性切换时调整div的大小(在HTML +纯JS中)?

来自分类Dev

如何基于html中选择的选项切换div的可见性

来自分类Dev

在HTML和JS中更改可见性属性的怪癖

来自分类Dev

使用jsp切换动态创建的html按钮的可见性

来自分类Dev

使用简单的MVC Html.DropDownList来控制div,onLoad和selectChange的可见性

来自分类Dev

无法在渲染的HTML代码中更改Panel的可见性

来自分类Dev

在 HTML5 中切换 div 块的可见性

来自分类Dev

如果我使用jQuery的.hide()和.show()方法,如何将javascript验证仅应用于HTML页面上的可见元素?

来自分类Dev

如何在HTML页面上创建不可见的滚动区域?

来自分类Dev

如何通过使用 jquery 将鼠标悬停在另一个 html 元素上来更改另一个 html 元素的可见性/不透明度?

来自分类Dev

页面可见性API

来自分类Dev

为什么JavaScript函数的可见性取决于HTML中相同或不同脚本块中的声明

来自分类Dev

当单击诸如showcaps,small,number之类的按钮时,html中的div不变,可见性不起作用

Related 相关文章

  1. 1

    通过指令更新HTML元素的可见性

  2. 2

    (HTML / Js)循环元素可见性

  3. 3

    AngularJS和Google可视化-使用状态更改处理程序(Google API)在HTML页面上$ scope变量(JS)的可见性

  4. 4

    使用单选按钮的HTML元素的Javascript过滤器可见性

  5. 5

    基于权限而不是MVC中角色的HTML元素可见性

  6. 6

    可见性隐藏后无法查看html表

  7. 7

    HTML上的Yii2可见性属性

  8. 8

    使用Java脚本更改html可见性

  9. 9

    如何将HTML转换为PDF,以保持可滚动区域内内容的可见性

  10. 10

    AJAX调用-动态JSON数据库数组-隐藏HTML元素-具有CSS可见性属性

  11. 11

    当元素完全不在页面上时,检查元素的可见性

  12. 12

    如何在呈现html按钮之前更改html按钮的可见性?滑轨

  13. 13

    使HTML map元素可见

  14. 14

    使用jQuery / JavaScript处理HTML表(用于列重新排序,可见性)?

  15. 15

    如何使用html / css / js /在2个画布之间切换可见性?

  16. 16

    html div拖动可见性无法在Safari浏览器中进行

  17. 17

    在可见性切换时调整div的大小(在HTML +纯JS中)?

  18. 18

    如何基于html中选择的选项切换div的可见性

  19. 19

    在HTML和JS中更改可见性属性的怪癖

  20. 20

    使用jsp切换动态创建的html按钮的可见性

  21. 21

    使用简单的MVC Html.DropDownList来控制div,onLoad和selectChange的可见性

  22. 22

    无法在渲染的HTML代码中更改Panel的可见性

  23. 23

    在 HTML5 中切换 div 块的可见性

  24. 24

    如果我使用jQuery的.hide()和.show()方法,如何将javascript验证仅应用于HTML页面上的可见元素?

  25. 25

    如何在HTML页面上创建不可见的滚动区域?

  26. 26

    如何通过使用 jquery 将鼠标悬停在另一个 html 元素上来更改另一个 html 元素的可见性/不透明度?

  27. 27

    页面可见性API

  28. 28

    为什么JavaScript函数的可见性取决于HTML中相同或不同脚本块中的声明

  29. 29

    当单击诸如showcaps,small,number之类的按钮时,html中的div不变,可见性不起作用

热门标签

归档