css3的pointer-events使用详解

这次给大家带来css3pointer-events使用详解,使用css3的pointer-events的注意事项有哪些,下面就是实战案例,一起来看一下。

pointer-events 是什么?

顾名思义,pointer-events 是一个用于 HTML 指针事件的属性。

pointer-events 可以禁用 HTML 元素的 hover/focus/active 等动态效果。

默认值为 auto,语法:

pointer-events: auto | none | visiblepainted | visiblefill | visiblestroke | visible | painted | fill | stroke | all;

我们常用的 auto | none 属性,需要注意的是,其他的属性只有 SVG 元素适用。

auto:可以使用指针事件。

none:禁用指针事件,需要注意的是, 当禁用指针的的元素有子/父元素时,在时间冒泡/捕获阶段,事件将在其子/父元素触发。

常用场景

1、禁用 a 标签事件效果

在做 tab 切换的时候,当选中当前项,禁用当前标签的事件,只有切换其他 tab 的时候,才重新请求新的数据。

      .active{         pointer-events: none;     }   

登录后复制

2、切换开/关按钮状态

点击提交按钮的时候,为了防止用户一直点击按钮,发送请求,当请求未返回结果之前,给按钮增加 pointer-events: none,可以防止这种情况,这种情况在业务中也十分常见。

 .j-pro{     pointer-events: none; }    submit: function(){     this.data.flag = true;     this.$request(url, {         // ...         onload: function(json){             if(json.retCode == 200){                 this.data.flag = false;             }         }.bind(this)         // ...     }); }

登录后复制

3、防止透明元素和可点击元素重叠不能点击

一些内容的展示区域,为了实现一些好看的 css 效果,当元素上方有其他元素遮盖,为了不影响下方元素的事件,给被遮盖的元素增加 pointer-events: none; 可以解决。

 .layer{     backround: linear-gradient(180deg, #fff, transparent); } .j-pro{     poninter-events: none; }  

登录后复制

poninter-events 兼容性

css3的pointer-events使用详解

相信看了本文案例你已经掌握了方法,更多精彩请关注【创想鸟】其它相关文章!

推荐阅读:

伪元素::before与::after使用详解

CSS3做出无缝轮播广告

CSS3实现瀑布流布局的方法

以上就是css3的pointer-events使用详解的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2899145.html

(0)
上一篇 2025年3月10日 23:42:31
下一篇 2025年3月10日 23:42:36

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 完全利用CSS实现元素居中

    这次给大家带来完全利用CSS实现元素居中,利用CSS实现元素居中的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 记得有次找工作面试的时候,一面试官问了一个CSS方面的问题:如何让元素在浏览器窗口中上下左右居中。我记得当时给了个答案…

    编程技术 2025年3月10日
    000
  • CSS制作“正在加载”提示框

    这次给大家带来CSS制作“正在加载”提示框,CSS制作“正在加载”提示框的注意事项有哪些,下面就是实战案例,一起来看一下。  需求:               有时加载数据比较慢,页面一直没有反应,用户也许会不停的刷,而且用户体验也不好 …

    2025年3月10日
    200
  • 关于CSS3的一些小知识

    本文主要和大家聊聊关于css3的一些小知识,希望能帮助到大家。下面跟随小编一起来看一下吧。 box-shadow向 p 元素添加阴影box-shadow: h-shadow v-shadow blur spread color inset;…

    编程技术 2025年3月10日
    200
  • 用css3做出气球图片样式

    这次给大家带来用css3做出气球图片样式,用css3做出气球图片样式的图片有哪些,下面就是实战案例,一起来看一下。 气球效果图: html: 登录后复制 css: .balloon{ width: 160px; height: 160px;…

    2025年3月10日
    200
  • css实现操作table列

    这次给大家带来css实现操作table列,css实现操作table列的注意事项有哪些,下面就是实战案例,一起来看一下。 前言 最近在做的后台管理系统要处理大量的表格,因为原项目是采用的注意事项加拼接字符串的方式实现;导致js代码一大堆;各种…

    编程技术 2025年3月10日
    200
  • CSS图片下有间隙如何处理

    这次给大家带来CSS图片下有间隙如何处理,处理CSS图片下有间隙的CSS图片有哪些,下面就是实战案例,一起来看一下。 在进行页面的p+CSS排版时,遇到IE6(当然有时Firefox下也会偶遇)浏览器中的图片元素img下出现多余空白的问题绝…

    编程技术 2025年3月10日
    200
  • CSS鼠标悬浮无限生成下级页面

    这次给大家带来CSS鼠标悬浮无限生成下级页面,CSS鼠标悬浮无限生成下级页面的注意事项有哪些,下面就是实战案例,一起来看一下。 废话不多说了,直接大家贴代码了,具体代码如下所示; *{ margin: 0; padding: 0; } ul…

    2025年3月10日
    200
  • CSS怎样做出梯形的标签页

    这次给大家带来CSS怎样做出梯形的标签页,CSS做出梯形标签页的标签页有哪些,下面就是实战案例,一起来看一下。 在web设计中,梯形标签页是很常见的一种形式,但是梯形又是一种很难实现的样式,很多开发者会直接用梯形背景图片来生成效果,但是采用…

    2025年3月10日 编程技术
    200
  • CSS生成常用的图标样式

    这次给大家带来CSS生成常用的图标样式,CSS生成常用的图标样式的注意事项有哪些,下面就是实战案例,一起来看一下。 基本图标: 您可以将Font Awesome图标使用在几乎任何地方,只需要使用CSS前缀 fa ,再加上图标名称。 Font…

    编程技术 2025年3月10日
    200
  • 常用的CSS实现垂直居中的4种方法

    这次给大家带来常用的CSS实现垂直居中的4种方法,CSS实现垂直居中的注意事项有哪些,下面就是实战案例,一起来看一下。 行高注意事项实现单行文本垂直居中 以前一直认为单行文本垂直居中要将高度和行高设置成相同的值,但高度其实没必要设置。实际上…

    2025年3月10日
    200

发表回复

登录后才能评论