当前位置: 首页 > news >正文

详细介绍:html让该元素忽略所有鼠标事件,例如点击、悬停、拖拽都无效。

pointer-events: none;CSS 属性,意思是:

让该元素忽略所有鼠标事件,例如点击、悬停、拖拽都无效。


详细解释

  • 元素仍然 显示在页面上

  • 元素仍然 占据空间

  • 但是鼠标操作会“穿透”它,直接作用到 它下面的元素


示例

.top-box {
width: 200px;
height: 100px;
background: rgba(255, 0, 0, 0.5);
pointer-events: none; /* 不响应鼠标事件 */
}
.bottom-box {
width: 200px;
height: 100px;
background: lightblue;
margin-top: -50px; /* 叠在上面 */
}
我在下面
我在上面,但点击不了

效果:

  • 红色半透明盒子在上面

  • 你点击它时,实际上是点击下面的蓝色盒子

  • 红色盒子不响应鼠标事件


小技巧

  • 常用于 遮罩层、装饰元素

  • 可以配合 opacityvisibility 做渐隐动画,同时不影响用户操作

  • 如果想恢复鼠标事件,只需设置:

pointer-events: auto;

写了一段代码体会一下,

增加了

pointer-events: none;的代码例子如下
body {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 50px;
font-family: sans-serif;
}
/* 蓝色按钮,位于下面 */
.bottom-button {
width: 200px;
height: 50px;
background: lightblue;
border: none;
pointer-events: none;
cursor: pointer;
margin-bottom: 20px;
}
/* 半透明红色覆盖层,位于上面 */
.overlay {
width: 200px;
height: 50px;
background: rgba(255, 0, 0, 0.5);
position: absolute;
top: 120px; /* 与按钮对齐 */
pointer-events: none; /* 不响应鼠标事件 */
display: flex;
align-items: center;
justify-content: center;
color: white;
font-weight: bold;
}
.wrapper {
position: relative;
}
我是覆盖层
红色覆盖层有 pointer-events: none,所以你仍然可以点击下面的蓝色按钮

没增加的如下

body {
display: flex;
flex-direction: column;
align-items: center;
margin-top: 50px;
font-family: sans-serif;
}
/* 蓝色按钮,位于下面 */
.bottom-button {
width: 200px;
height: 50px;
background: lightblue;
border: none;
cursor: pointer;
margin-bottom: 20px;
}
/* 半透明红色覆盖层,位于上面 */
.overlay {
width: 200px;
height: 50px;
background: rgba(255, 0, 0, 0.5);
position: absolute;
top: 120px; /* 与按钮对齐 */
pointer-events: none; /* 不响应鼠标事件 */
display: flex;
align-items: center;
justify-content: center;
color: white;
font-weight: bold;
}
.wrapper {
position: relative;
}
我是覆盖层
红色覆盖层有 pointer-events: none,所以你仍然可以点击下面的蓝色按钮

效果图如下:

区别在于鼠标垫点击事件和可转化手型鼠标。

http://www.zskr.cn/news/7941.html

相关文章:

  • 梗棋
  • javax.imageio.IIOException: Cant create output stream! 解决方法 验证码出不来
  • 【转载】在Vue3中引用Vue2组件
  • Windows Server 2016 中文版、英文版下载 (2025 年 9 月更新)
  • 美联储降息 25 个基点,这事儿跟我们有多大关系?
  • Windows Server 2022 中文版、英文版下载 (2025 年 9 月更新)
  • k8s系列--前世今生
  • excel文本改为数据格式
  • 面向对象初步接触-学生信息管理系统
  • Numpy高维数组的索引()
  • Machine Learning
  • 详细介绍:jQuery 操作指南:从 DOM 操作到 AJAX
  • Word 常用快捷键大全:提升文档处理效率的必备技巧​ - 教程
  • ArcGIS:如何设置地图文档的相对路径或者发布为地图包 - 实践
  • 一个 Blazor/WinForm 开发者的 WPF 学习记:通往 Avalonia 的那条路
  • US$35 Yanhua Mini ACDP Module8 BMW FRM Footwell Module
  • 绕过文件上传限制实现客户端路径遍历漏洞利用的技术解析
  • Markdown Day04
  • PyTorch 优化器(Optimizer)
  • 多模态和语音 AI 年度收官大会,把握 2026 技术风向标!
  • 解码C语言函数
  • Pod自动重启困难排查:JDK 17 EA版本G1GC Bug导致的应用崩溃
  • XSS攻击防御
  • imes开发部署
  • iOS26正式版全新风格!一文汇总实用新功能!
  • 贪心算法应用:冗余备份节点选择问题详解 - 详解
  • 借助Aspose.HTML控件,使用 Python 将 HTML 转换为 DOCX
  • 马建仓AI助手完成全链路升级:三十余项新能力重塑研发工作流
  • 飞算JavaAI炫技赛:一天完成学生成绩综合统计分析系统研发(含源码)
  • 开源项目进度管理系统 PJMan:让技术项目进度可视化、数据化的利器