实现网页实现禁止标签右键、复制、粘贴功能

github地址

网页实现禁止标签右键、复制、粘贴功能

实现方法: user-select:none;

属性说明:user-select: none|auto|text|contain|all

none: 禁止用户选中。
auto: 文本将根据浏览器的默认属性进行选择。

摘自MDN

  • 在 ::before 和 ::after 伪元素上,计算属性是 none
  • 如果元素是可编辑元素,则计算值是 contain
  • 否则,如果此元素的父元素的 user-select 的计算值为 all, 计算值则为 all
  • 否则,如果此元素的父级上的 user-select 的计算值为 none, 计算值则为 none
  • 否则,计算值则为 text

text: 用户可以选择文本 。
all: 在一个HTML编辑器中,当双击子元素或者上下文时,那么包含该子元素的最顶层元素也会被选中。
contain: 允许选择在元素内开始; 但是,选择将包含在该元素的边界内。 仅在Internet Explorer中受支持。

兼容性处理

{
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

demo

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值