-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
怎么才能让图文不可复制?
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
user-select
用css
禁止选择文本// 禁止右键菜单
document.body.oncontextmenu = e => {
return false;
// e.preventDefault();
}
// 禁止文字选择
document.body.onselectstart = e => {
return false;
// e.preventDefault();
}
// 禁止复制
document.body.oncopy = e => {
return false;
// e.preventDefault();
}
// 禁止粘贴
document.body.onpaste = e => {
return false;
// e.preventDefault();
}
CSS方式:
/* CSS禁止文本选择,这样不会触发js */
body {
user-select: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;
}
使用e.preventDefault()
也可以禁用,但建议使用return false
这样就不用去访问e
和e
的方法了。
示例中document.body
全局都禁用了,也可以对dom
(某些区域)进行禁用
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
-khtml-user-select: none;
user-select: none;
学习不打烊,充电加油只为遇到更好的自己,365天无节假日,每天早上5点纯手工发布前端知识点(死磕自己,愉悦大家)。希望大家在这浮夸的前端圈里,保持冷静,坚持每天花20分钟来学习与思考。在这千变万化,类库层出不穷的前端,建议大家不要等到找工作时,才狂刷题,提倡每日学习!欢迎大家关注3+1开源项目!希望大家每人去学习与思考!(不要为了谁而来,要为自己而努力!)