最近发现了一个叫pointer-events的css属性,是一个与javascript有关的属性,pointer-events直译为指针事件,当把值设置为none后,他有如下相关特性。阻止用户的点击动作产生任何效果

阻止缺省鼠标指针的显示

阻止CSS里的hover和active状态的变化触发事件

阻止JavaScript点击动作触发的事件

一条CSS可以做许多事情是不是很神奇,我们在看一下兼容性情况如何。

IE  11+

Firefox  3.6+

Chrome 4.0+

Safari  6.0

Opera  15.0

iOS Safari   6.0

Android Browser 2.1+

Android Chrome 18.0+

看下实例,具体是怎么回事。html代码:html>

  • 百度
  • 一个不能点击的链接

css代码:

a[href="http://example.com"] {      pointer-events: none;

}

第二个a标签不仅无法被点击,而且没有鼠标手形样式。再看一个例子。

html代码:html>

bottom-百度

CSS代码:

}.top {    width: 100px;    height: 100px;    position: absolute;    top: 0;    left: 0;

}

此时由于top的div位于a标签之上,无法点击到a标签。

效果图

如果我们给上方的top层加上一个pointer-events属性后:.top {  pointer-events: none;

}

我们就可以穿过top层去点击下面的a标签了,此时这个top层如果有颜色的话相当于可看不可摸了(可念不可说哈哈)。

为什么说这个属性非常的实用呢,在许多网站上过节的时候页面最上层会用canvas绘制的雨、雪花,避免这些悬浮物遮挡住页面从而影响鼠标点击,可以使用pointer-events=none属性,让这些上方的canvas不会遮挡鼠标事件,让鼠标事件可以穿透上方的canvas来点击页面。怎么样是不是很不错,赶紧写个demo来试试。

作者:Rin阳

链接:https://www.jianshu.com/p/3eba945fc19e

html css 鼠标手,CSS3 超实用属性:pointer-events相关推荐

  1. 2_31_CSS 属性、CSS与CSS3的属性值和单位_191022

    css属性 font-family font-size font-style color 一.CSS属性值和单位 1.字符 如果值为若干单词,则要给值加引号. 如:p{ font-family:&qu ...

  2. 【青山css】css3阴影效果属性详解及创意玩法

    前言 css阴影效果是我们经常使用的一个css属性,但你有仔细了解过它吗?是不是用的时候直接从蓝湖上复制过来就行了,那你了解它的每个参数吗?用阴影又能实现哪些好看的效果呢?来看一看我收集总结的css阴 ...

  3. css中translation,css3 translate属性

    translate(x,y)水平方向和垂直方向同时移动(也就是X轴和Y轴同时移动):translateX(x)仅水平方向移动(X轴移动):translateY(Y)仅垂直方向移动(Y轴移动)默认都是从 ...

  4. html css 鼠标手,CSS cursor 和 opacity 属性

    cursor :一些不同的光标,当设置该属性之后,鼠标指上去会随着属性而改变. 举例: 十字线 默认的 帮助 指示某对象可被移动 出现左右箭头 一只手 正在加载 文本 opacity:用于设置元素的透 ...

  5. css鼠标悬停样式_利用Css3样式属性Cursor来更换自定义个性化鼠标指针(光标

    原文转载自「刘悦的技术博客」 ( 利用Css3样式属性Cursor来更换自定义个性化鼠标指针(光标) ) 现而今,我们纵向的回顾整个大前端的历史,不难发现,人们对前端的审美要求越来越高,越来越严苛,与 ...

  6. [css] 如何使用CSS3的属性设置模拟边框跟border效果一样?

    [css] 如何使用CSS3的属性设置模拟边框跟border效果一样? <!DOCTYPE html> <html lang="en"> <head& ...

  7. 从零开始学前端:css3新属性scss和less --- 今天你学习了吗?(CSS:Day22)

    从零开始学前端:程序猿小白也可以完全掌握!-今天你学习了吗?(CSS) 复习:从零开始学前端:形变 - 今天你学习了吗?(CSS:Day21) 文章目录 从零开始学前端:程序猿小白也可以完全掌握!-今 ...

  8. css2.0圆角,CSS圆角效果-CSS3常用属性集合

    CSS3使用注意项:早期的firefox chrome 等某些游览器中也实现了部分CSS3,所以为了兼容部分,在CSS3中的编写,需要如此: {-moz-border-radius: 4px; -we ...

  9. 旋转360 css 动画效果,使用CSS3动画属性实现360°无限循环旋转【代码片段】

    使用CSS3的animation动画属性实现360°无限循环旋转. 代码片段:   //图片路径自定义 CSS样式书写如下: #change{ position:absolute; right:200 ...

最新文章

  1. win7怎么跳过硬盘自检_win10系统改装win7步骤教程
  2. 报名|首届中国智慧城市大数据开放创新应用大赛
  3. 《CSS 禅意花园》读书笔记1
  4. opencv 采用 matplot 显示图片
  5. java sql objects_Java SQL注入学习笔记
  6. 栈的基础概念与经典题目(Leetcode题解-Python语言)
  7. Redis 数据结构的实现
  8. 工作于内存和文件之间的页缓存, Page Cache, the Affair Between Memory and Files
  9. Python统计磁盘代码文件行数
  10. Qt 之 QEvent
  11. 计算机永远无法超越人类——从李世石与阿尔法的人机大战中想到的
  12. 斜杠青年:人生的多种可能
  13. linux查看磁盘写入速度,linux查看与提高磁盘读写速度
  14. Ubuntu下GloVe中文词向量模型训练
  15. keras交通信号识别(分类)
  16. Business Transaction Events BTE 增强
  17. 英特尔高管晒照片不小心泄密
  18. 2022唯品会双11活动规则解读
  19. 1分鐘帶你了解最新區塊鏈支付系統「GuardPay 神盾支付」
  20. HanLP的自定义词典使用方式与注意事项介绍 1

热门文章

  1. 《程序员生存定律》 李智勇
  2. 论这场云盘大战,以及各网盘的优劣
  3. XML中大于号和小于号的写法
  4. B2N给互联网商业模式注入新活力
  5. 在 Kubernetes 上部署 Secret 加密系统 Vault
  6. element-ui框架的el-dialog弹出框被遮罩层挡住了
  7. 别再翻了,大学私藏的几个高效学习工具全在这里!
  8. 《惢客创业日记》2019.05.12(周日)《惢客》018 目前的市场现状是什么样的?(九)
  9. Windows11微软官方原版ISO镜像下载 含专业版、教育版、企业版最新正式版
  10. 小玩意 - Chrome插件——GreenChrome(GC)失效如何解决?