Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >允许鼠标响应 css,pointer-events: auto; 和 pointer-events: all; 有什么区别,用哪个更好?

允许鼠标响应 css,pointer-events: auto; 和 pointer-events: all; 有什么区别,用哪个更好?

作者头像
蓓蕾心晴
发布于 2024-05-23 00:12:17
发布于 2024-05-23 00:12:17
2680
举报
文章被收录于专栏:前端小叙前端小叙

CSS 中,`pointer-events: auto;` 和 `pointer-events: all;` 实际上并不存在 `pointer-events: all;` 这个值,因此不用考虑哪个更好。正确的用法是 `pointer-events: auto;`。 ### `pointer-events` 属性的概述 `pointer-events` 属性用于控制一个元素是否响应鼠标事件(如点击、悬停等)。常见的值包括:

  • `auto`: 默认值,元素会响应鼠标事件。
  • `none`: 元素不会响应鼠标事件,鼠标事件会穿透到下面的元素。
  • `visiblePainted`, `visibleFill`, `visibleStroke`, `visible`, `painted`, `fill`, `stroke`, `all`: 这些值主要用于 SVG 元素,控制不同的绘制部分是否响应鼠标事件,但在 HTML 元素中不常用。

### `pointer-events: auto;` `pointer-events: auto;` 意味着元素会根据其默认行为响应指针事件。这是大多数情况下的默认设置,它允许元素接收点击、悬停等事件。 ### `pointer-events: all;` 并不存在 `pointer-events: all;` 这个值。如果尝试使用这个值,浏览器会忽略它并使用默认值 `auto`。 ### 总结

  • 使用 `pointer-events: auto;` 来确保元素能够响应指针事件。
  • 避免使用 `pointer-events: all;`,因为这是一个无效的值。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
CSS3 超实用属性:pointer-events (可穿透图层的鼠标事件)
在网页开发中,我们通常会遇到多个元素重叠的情况。在这种情况下,如何使得被遮挡的元素仍然能够响应鼠标事件呢?CSS3 引入了 pointer-events 属性,允许开发者控制元素是否能够接收鼠标事件。通过合理使用 pointer-events,可以使得图层下的元素“穿透”上层元素的遮挡,响应用户的交互。
用户3672714
2025/07/29
2360
pointer-events用法
近来发现一个新的css属性,它是一个于javascript相关的属性:pointer-events。直译为指针事件,当把值设置为none后,他有如下相关特性。
OECOM
2020/07/02
1.5K0
CSS 特殊属性介绍之 pointer-events
首先看一下 MDN 上关于 pointer-events 的介绍: CSS属性 pointer-events 允许作者控制特定的图形元素在何时成为鼠标事件的 target。当未指定该属性时,SVG 内容表现如同 visiblePainted。 除了指定元素不成为鼠标事件的目标,none 值还指示鼠标事件穿过该元素,并指向位于元素下面的元素。 官方的中文翻译比较文艺,要多读几遍才能明白什么意思。 pointer-events 主要的用途还是穿透元素。直接看下面的示例。 示例 创建两个 div 元素,在每个 d
叙帝利
2018/01/17
9260
CSS 特殊属性介绍之 pointer-events
一周新姿势 第2期
Keeping a low profile is to live in your own world.High profile is to live in other people's world.
grain先森
2019/03/29
5570
一周新姿势 第2期
解决wap手机百度APP中 网站img标签点击跳转图片
今天发现手机百度客户端中普通的img标签点击动作会被跳转到图片链接,(这个问题是我们运营跟我讲的,不然我也没发现。)应该是手机百度APP抽风了。img标签也能给当成a标签。
AlexTao
2020/02/13
3.2K0
怎么用css属性屏蔽鼠标事件(鼠标点击可穿透上层元素)
看到这个需求,我有点懵逼。现在的情况是只有点击日期内容框空白区域时,才会响应点击事件显示下拉日期菜单。
前端_AWhile
2019/08/29
1.9K0
CSS 基础知识
基础用法:var(color,default),var接收两个参数,第一个是自定义样式,第二个是默认样式,当自定义颜色变量不存在时会设置成默认样式
前端小tips
2021/11/23
6710
CSS 基础知识
RTSP转RTSP、RTMP、HLS、FLV安防摄像头网页无插件直播流媒体服务器EasyNVR在IE浏览器下的 pointer-events- none前端兼容性调试
由于互联网的飞速发展,传统安防摄像头的视频监控直播与互联网直播相结合是大势所趋。传统安防的直播大多在一个局域网内,在播放的客户端上也是有所限制,一般都需要OCX Web插件进行直播。对于安防监控的视频直播需求,根据不同的业务需求,对视频直播需求也不尽相同。针对这样的行业大环境背景,立足于开源社区的EasyDarwin团队推出了EasyNVR、EasyDSS等系列产品。而对于安防监控的视频直播需求,对延时要求都比较高。
EasyNVR
2020/04/23
1.7K0
RTSP转RTSP、RTMP、HLS、FLV安防摄像头网页无插件直播流媒体服务器EasyNVR在IE浏览器下的 pointer-events- none前端兼容性调试
可浮动placeholder,让你的登录不再枯燥
pointer-events属性设置 HTML 元素如何响应鼠标/触摸事件/单击/点击事件以及光标是否可见。 虽然pointer-events属性有11 个可能的值,但其中8个值都用于 SVG。任何 HTMl 元素的三个有效值是:
全栈程序员站长
2022/09/14
4030
可浮动placeholder,让你的登录不再枯燥
rtsp转rtmp、hls网页直播服务器EasyNVR前端兼容性调试:ie下的 pointer-events: none
这个属性设置 很好的在chrome中完成了需求。但是在IE中似乎就没有能够完成自己应有的任务了。 结合:
EasyNVR
2020/04/23
9590
rtsp转rtmp、hls网页直播服务器EasyNVR前端兼容性调试:ie下的 pointer-events: none
学会一行CSS即可提升页面滚动性能
一般情况下 CSS 并不会影响 JS 事件,但有一个 CSS 属性则比较特殊,那就是 pointer-events,它可以用来规避鼠标事件,其中大部分属性值只适用于 SVG(可缩放矢量图形)操作,而我们只需要关注其 none 属性值,该值表示鼠标事件“穿透”该元素并且指定该元素“下面”的任何东西。
茶无味的一天
2022/10/08
3.5K1
学会一行CSS即可提升页面滚动性能
移动端touch事件无视disabled属性 转
先上个 demo ,点击全屏查看,切换到移动模拟模式,并点击按钮,查看控制台。发现click没有事件没有触发,而touch事件依然触发。
山河木马
2019/03/05
2.4K0
移动端touch事件无视disabled属性
                                                                            转
控制页面的滚动:自定义下拉到刷新和溢出效果
通过阅读本文,你可以通过css 中overcroll-behavior属性值的设置,处理浏览器溢出滚动,以及禁用移动设备上刷新,下拉滚动时的发光和橡皮圈回弹效果,当然也可以看到css中 Houndini(胡迪宁),也就是css中也可以写变量等知识,如果文有误导的地方,欢迎路过的老师拍砖指正
itclanCoder
2020/10/28
4K0
控制页面的滚动:自定义下拉到刷新和溢出效果
【前端性能】高性能滚动 scroll 及页面渲染优化
最近在研究页面渲染及web动画的性能问题,以及拜读《CSS SECRET》(CSS揭秘)这本大作。 本文主要想谈谈页面优化之滚动优化。 主要内容包括了为何需要优化滚动事件,滚动与页面渲染的关系,节流与防抖,pointer-events:none 优化滚动。因为本文涉及了很多很多基础,可以对照上面的知识点,选择性跳到相应地方阅读。  滚动优化的由来 滚动优化其实也不仅仅指滚动(scroll 事件),还包括了例如 resize 这类会频繁触发的事件。简单的看看: var i = 0; window.addEv
Sb_Coco
2018/05/28
2.1K0
有意思的鼠标指针交互探究
当然,这里比较简单,在 CSS 中,我们可以通过 cursor 样式,对鼠标指针形状进行修改。
Sb_Coco
2022/06/30
1.8K0
有意思的鼠标指针交互探究
前端高性能滚动 scroll 及页面渲染优化
最近在研究页面渲染及web动画的性能问题,以及拜读《CSS SECRET》(CSS揭秘)这本大作。
哲洛不闹
2018/09/18
2.8K0
前端高性能滚动 scroll 及页面渲染优化
CSS 解决z-index上层元素遮挡下层元素点击事件问题
如下,有以下界面,其中右侧边时一个ElementUI Dialog模态对话框,希望在对话框上执行点击操作时,不会点击到被对话框遮挡的页面的按钮,同时,也希望可以点击对话框区域外的其它页面元素
授客
2019/12/12
3.9K0
【D3使用教程】(6) 交互操作之事件监听
在之前的文章中写到,为了让图表具有交互能力,我们必须针对一些事件来编写代码,以便监听某些DOM元素发生的这些事件。
前端修罗场
2023/10/07
7050
用 CSS 隐藏页面元素的 5 种方法
用 CSS 隐藏页面元素有许多种方法。你可以将 opacity 设为 0、将 visibility 设为 hidden、将 display 设为 none 或者将 position 设为 absolute 然后将位置设到不可见区域。
疯狂的技术宅
2019/03/28
2.4K0
VisualDrag低代码拖拽模板
因此得研究实现一个拖拽生成低代码平台,通过查询了各种资料,找到了以下比较合适的开源的低代码平台:
不愿意做鱼的小鲸鱼
2022/11/22
1.8K0
VisualDrag低代码拖拽模板
推荐阅读
相关推荐
CSS3 超实用属性:pointer-events (可穿透图层的鼠标事件)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档