用c3做动效的时候遇到层级问题很不好处理,导致前面的元素影响后面元素的鼠标事件。被这个问题困扰好久突然想到有没有什么属性能让元素被虚化,点击事件可以渗透。发现了这个神奇的用法。
svg之外的元素支持两个值:none和auto.
auto是默认值就不解释了。
none:MDN上的解释是这样的,元素永远不会成为鼠标事件的target。但是,当其后代元素的pointer-events属性指定其他值时,鼠标事件可以指向后代元素,在这种情况下,鼠标事件将在捕获或冒泡阶段触发父元素的事件侦听器。
也就是说添加了pointer-events:none的元素,其子元素依然可以通过添加pointer-events:auto恢复鼠标事件。如果想让父元素虚化,又想让其子元素存在鼠标事件,简直太好用了
不过该属性的兼容性不太好,使用的时候要考虑下。

这是要实现的效果,虚线的大圆圈是可以旋转的,实际上是一个很大的定位元素旋转了角度,它和地图都是定位元素,但由于旋转了角度,红线下面的部分都是大圆圈的地盘,我的地图南部地区点不到了,很头疼!!!
给大圆圈加上pointer-events:none;就可以点到地图的任何地方。
但是问题又来了,旅游,交通,台风这些按钮的点击事件也没了,给这些按钮加上pointer-events:auto;
bug都没了,完美。

pointer-events用法相关推荐

  1. 把鼠标、触摸屏、触控笔统一起来,Pointer Events介绍

    跨设备的问题 平时我们在电脑上访问的网页,大部分情况下是用鼠标来控制的.比如说链接跳转,就是鼠标指针移动到链接文字或图片的位置,然后点击一下.又比如说滚动屏幕,滑动一下鼠标滚轮就可以. 如果是供手机访 ...

  2. 《Essential C++》笔记之传指针(pass by pointer)分析

    举例分析:把指针作为函数参数传递 void fun(vector<int>*); 函数声明中把指针vector<int>*作为函数参数传递 //小问学编程 #include & ...

  3. plc的指针和c语言指针,关于STEP7 Pointer指针的问题

    buffer声明为pointer输入变量,DB_ID声明为word临时变量 L 最佳答案 1:首先需要了解 POINTER 的结构 POINTER是一个类似于C语言中指向指针的指针 见图1 POINT ...

  4. 简介 Tagged Pointer (标记指针)

    在计算机科学中,Tagged Pointer 是一个指针(内存地址),它具有与其关联的附加数据,例如,indirection bit 或 引用计数. 这些附加数据通常是"折叠"在指 ...

  5. TouchScript中文---Pointer Input

    本博主要是看到github上有TouchScript的基本的文档,想要翻译成中文,加深一下理解,同时写一下自己的想法. 原文博客:https://github.com/TouchScript/Touc ...

  6. 禁用/启用按钮和链接的最简单方法是什么(jQuery + Bootstrap)

    本文翻译自:What is the easiest way to disable/enable buttons and links (jQuery + Bootstrap) Sometimes I u ...

  7. html5列表菜单特效,HTML5 SVG汉堡包菜单按钮分段动画特效

    这是一款效果非常炫酷的HTML5 SVG汉堡包菜单按钮分段动画特效.该菜单按钮特效在用户点击汉堡包按钮时,按钮会分割为多段,并旋转变形为关闭按钮的状态.当再次点击该按钮时,它会逆向变形为汉堡包图标. ...

  8. 把这304道React的面试题刷完,前端面试没有在怕的!

    Core React 什么是 React? React 是一个开源前端 JavaScript 库,用于构建用户界面,尤其是单页应用程序.它用于处理网页和移动应用程序的视图层.React 是由 Face ...

  9. React 面试题 回答

    原文https://github.com/semlinker/reactjs-interview-questions 本项目的面试题来源于 sudheerj/reactjs-interview-que ...

  10. 生成html水印,兼容ie8,ie兼容性问题与解决办法,移动端水印给出的建议

    首先放上两段代码  watermark.js 与其兼容方式扩展  pointer_events_polyfill.js watermark.js  ↓↓ // 水印 (function(waterma ...

最新文章

  1. tensorflow 利用索引获取tensor特定元素
  2. 【PAT乙级】1001 害死人不偿命的(3n+1)猜想 (15 分)
  3. PHP扩展开发 - 构建第一个PHP扩展
  4. 八十七、探究最短路问题:Dijkstra算法
  5. shell脚本一键同时推送代码至github和gitee
  6. python 方法的实例_python调用自定义函数的实例操作
  7. centeros7安装mysql5.6_CentOS7安装MySQL5.6
  8. Spring Boot——Redis安装配置与应用整合
  9. WCF服务寄宿IIS与Windows服务 - C#/.NET
  10. 【干货】数字经济百项场景.pdf(附下载链接)
  11. 【汇编优化】之MIPS架构优化
  12. 易灵思FPGA--PLL资源
  13. RHEL6配置yum源为网易镜像
  14. win10下ctfmon.exe系统程序误删的解决方案
  15. 小说阅读,原生小说APP源码出售,可二次开发 四端互通:android端,ios端,h5端,公众号端
  16. SEO(搜索引擎优化)
  17. Tensorflow 中padding 的“SAME” 和“VALID” 详解
  18. 山东标梵讲解APP开发与技术公司之间的联系
  19. 【MIPS汇编编程练习Lab5】汇编中的条件语句 大于小于比较 if-else statement slt
  20. 行人与车辆检测计数人脸识别

热门文章

  1. 飞飞影视php 漏洞,飞飞影视SQL injection exploit[转]
  2. Vue 中使用高德地图api
  3. Apache本地localhost访问正常通过IP访问提示You dont have permission to access
  4. 求专业人员解答一下,万分感谢
  5. servlet:共享资源造成的线程冲突
  6. 软件测试思想者 - 初识抑郁症
  7. 模拟客服自动回复代码
  8. 遗传算法 python 简书_遗传算法入门
  9. 开涛的博客 spring
  10. Hive on spark 执行加载不了spark的jars