最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

关于CSS实现禁止鼠标点击事件的代码

来源:懂视网 责编:小采 时间:2020-11-27 18:48:05
文档

关于CSS实现禁止鼠标点击事件的代码

关于CSS实现禁止鼠标点击事件的代码:这篇文章介绍的是通过纯CSS实现禁止鼠标点击事件,比起Javascript来更加灵活,有需要的可以参考学习。JavaScript有一个preventDefault方法, 他可用以来取消事件的默认动作。比如取消打开链接,选择文本或拖放等。event.preventDefault()
推荐度:
导读关于CSS实现禁止鼠标点击事件的代码:这篇文章介绍的是通过纯CSS实现禁止鼠标点击事件,比起Javascript来更加灵活,有需要的可以参考学习。JavaScript有一个preventDefault方法, 他可用以来取消事件的默认动作。比如取消打开链接,选择文本或拖放等。event.preventDefault()

这篇文章介绍的是通过纯CSS实现禁止鼠标点击事件,比起Javascript来更加灵活,有需要的可以参考学习。

JavaScript有一个preventDefault方法, 他可用以来取消事件的默认动作。比如取消打开链接,选择文本或拖放等。

event.preventDefault()

该方法将通知 Web 浏览器不要执行与事件关联的默认动作(如果存在这样的动作)。例如,如果 type 属性是 “submit”,在事件传播的任意阶段可以调用任意的事件句柄,通过调用该方法,可以阻止提交表单。注意,如果 Event 对象的 cancelable 属性是 fasle,那么就没有默认动作,或者不能阻止默认动作。无论哪种情况,调用该方法都没有作用。

这种方法可以阻止当前元素的浏览器默认行为,但并不阻止事件被父级及document响应。如果想彻底取消事件,则可使用stopPropagation

event.stopPropagation()

该方法将停止事件的传播,阻止它被分派到其他 Document 节点。在事件传播的任何阶段都可以调用它。注意,虽然该方法不能阻止同一个 Document 节点上的其他事件句柄被调用,但是它可以阻止把事件分派到其他节点。

这两种是在JS中的常用取消事件的方法,但是其实还有一种用纯css就能实现取消事件响应的方法,pointer-events,使用起来更加简单,它可以:

1、阻止用户的点击动作产生任何效果

2、阻止缺省鼠标指针的显示

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

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

比如以下CSS就顺起到将禁用的按钮灰掉的效果

.disabled {
 pointer-events: none;
 cursor: default;
 opacity: 0.6;
}

这种方法明显比js代码更加灵活,可惜ie9不支持。

文档

关于CSS实现禁止鼠标点击事件的代码

关于CSS实现禁止鼠标点击事件的代码:这篇文章介绍的是通过纯CSS实现禁止鼠标点击事件,比起Javascript来更加灵活,有需要的可以参考学习。JavaScript有一个preventDefault方法, 他可用以来取消事件的默认动作。比如取消打开链接,选择文本或拖放等。event.preventDefault()
推荐度:
标签: 设置 鼠标 事件
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top