pointer-events: none;理解:你可以看的到某个元素,但是你无法摸的着,点击不到,点击会穿透触发到下层的元素
display:none; 是你摸不着,但是你也看不见。

最简单的使用场景是:给某个box1盒子设置样式和内容,然后定位遮住在另一个box2上,点击box1会触发点击box2的事件。

例如下方将蓝色盒子放在select的位置展示某值,选择所有时候展示颜色盒子。点击颜色区域需要打开下拉框。既可以用到pointer-events: none;

以下代码可以直接复制:

<!--* @Description: el-select 结合 el-checkBox 实现下拉全选+多选功能
-->
<template><div style="padding: 300px 100px;"><el-select v-model="menus" multiple collapse-tags @change="changeSelectMenu" placeholder="请选择菜单" clearable><el-checkbox v-model="checkedAll" @change="selectAll">全选</el-checkbox><el-option v-for="item in menuList" :key="item.id" :label="item.menuName" :value="item.id"></el-option></el-select><span v-if="checkedAll" class="pointer_box">点此会渗透到 点击select</span></div>
</template>
<script>
export default {data () {return {checkedAll: false,menus: [],menuList: [{ id: '01', menuName: '菜单一' },{ id: '02', menuName: '菜单二' },{ id: '03', menuName: '菜单三' },{ id: '04', menuName: '菜单四' },{ id: '05', menuName: '菜单五' },{ id: '06', menuName: '菜单六' },]}},mounted () {},methods: {// 点击下拉列表选项时触发changeSelectMenu (val) {if (val.length === this.menuList.length) {this.checkedAll = true} else {this.checkedAll = false}},// 点击“全选”按钮时触发selectAll () {this.menus = []if (this.checkedAll) {this.menuList.map(item => {this.menus.push(item.id)})} else {this.menus = []}}}
}
</script>
<style lang='less'>
.el-select-dropdown {.el-checkbox {display: inline-block;margin-left: 20px;padding: 8px 0;}
}.pointer_box {pointer-events: none;position: relative;display: inline-block;z-index: 999;left: -180px;top: 10px;width: 120px;background-color: #1fff;
}
</style>

pointer-events: none;属性。pointer-events: none;看得见摸不着,点击穿透。相关推荐

  1. 【前端点击穿透】pointer-events属性详解

    什么是pointer-events? pointer-events 属性是一个指针属性,是用于控制在什么条件下特定的图形元素可以成为指针事件的目标. This CSS property,when se ...

  2. css:css属性pointer-events实现点击穿透

    文档 https://developer.mozilla.org/zh-CN/docs/Web/CSS/pointer-events pointer-events CSS 属性指定在什么情况下 (如果 ...

  3. HTML搜索框中加入提示文字,HTML 5 input placeholder 属性 实现搜索框提示文字点击输入后消失 - 尚码园...

    H5以前要实现这个功能还要用到JS,H5出来以后新增长了placeholder属性,有了这个属性就就能轻松实现这个功能.post 定义和用法 placeholder 属性提供可描述输入字段预期值的提示 ...

  4. div点击穿透,CSS属性pointer-events :none;实现护眼模式, 夜间模式遮罩

    .div-xx{ pointer-events :none;/*取消事件,点击穿透*/ } pointer-events , css属性值 auto--效果和没有定义pointer-events属性相 ...

  5. css3属性:美化表单、点击元素产生的背景与边框怎么去掉,滚动回弹效果

    转载于:https://www.cnblogs.com/pengchengzhong/p/6371351.html

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

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

  7. NodeJS Events模块源码学习

    ? events模块的运用贯穿整个Node.js, 读就Vans了. 1. 在使用层面有一个认识 1.1 Events模块用于解决那些问题? 回调函数模式让Node可以处理异步操作,但是,为了适应回调 ...

  8. 重新想象 Windows 8 Store Apps (49) - 输入: 获取输入设备信息, 虚拟键盘, Tab 导航, Pointer, Tap, Drag, Drop...

    重新想象 Windows 8 Store Apps (49) - 输入: 获取输入设备信息, 虚拟键盘, Tab 导航, Pointer, Tap, Drag, Drop 原文:重新想象 Window ...

  9. 将COM+ Events进行到底[转]

    http://dev.csdn.net/article/14/14343.shtm 将COM+ Events进行到底(一)<?xml:namespace prefix = o ns = &quo ...

最新文章

  1. 恕我直言,微服务挺好,但不适合你
  2. 操作系统内存管理-Linux版
  3. Wireshark初次使用
  4. jQuery操作标签--样式、文本、属性操作, 文档处理
  5. 用GIF展现程序员的生活二
  6. figtree如何编辑进化树_进化树的注释:ggtree
  7. caioj 1081 动态规划入门(非常规DP5:观光游览)
  8. C# Excel导数据
  9. Echarts数据可视化全解注释
  10. informix 计算 日期之差
  11. html页面背景位置,html5background位置
  12. [转]mysql delete 使用别名 语法
  13. ssh (安全外壳协议)
  14. 女生学java软件开发怎么样?就业前景如何?
  15. SageMath使用指南——笔记
  16. Axure之中继器的使用
  17. linux内核启动过程分析
  18. matlab clc、clear all含义意思
  19. 网易音乐人2021年度盘点上线 揭晓2021年华语原创音乐年度记忆
  20. 阿里菜鸟愚人节最新力作,高大上宠物递送萌翻铲屎官

热门文章

  1. 全球与中国压电比例阀市场深度研究分析报告
  2. Dynamics finance and operation官方虚拟机10.0.24使用私人账号访问
  3. ajax富客户端存在的意义,基于AJAX的网上银行富客户端研究与设计
  4. abp vnext 通过Claim扩展用户表字段
  5. 阿里IOT 应用托管部署 (2020/12/02)
  6. 客户资料搜索软件_手机自动拨号软件APP外呼系统 电脑拨号电话营销神器 CRM客户管理系统...
  7. pytorch导出onnx格式模型时,不固定输入输出维度
  8. Java开发Telegram机器人
  9. git --暂存区存在的意义
  10. Paypal国际版网站集成简易教程