JavaScript禁止右击保存图片,禁止拖拽图片的实现代码


Posted in Javascript onApril 28, 2020

下面先看下js禁止右击保存图片。

禁止鼠标右键保存图片

<img src="" oncontextmenu="return false;">

禁止鼠标拖动图片

<img src="" ondragstart="return false;">

文字禁止鼠标选中

<p onselectstart="return false;">文字禁止鼠标选中</p>

禁止复制文本

<p onselect="document.selection.empty();">文字禁止鼠标选中</p>

jquery禁止文本复制和拷贝

$(document).bind("contextmenu copy selectstart", function() {
   return false;
});

jquery禁止图片拖拽

var img=$("img");
img.on("contextmenu",function(){return false;});
img.on("dragstart",function(){return false;});

ps:js保存图片到手机相册

/保存到相册
function savePic(){     
  var picurl= $("#picurl").attr("src");
  //alert(picurl);
  savePicture(picurl);
}
var triggerEvent = "touchstart";
function savePicture(Url){
  var blob=new Blob([''], {type:'application/octet-stream'});
  var url = URL.createObjectURL(blob);
  var a = document.createElement('a');
  a.href = Url;
  a.download = Url.replace(/(.*\/)*([^.]+.*)/ig,"$2").split("?")[0];
  var e = document.createEvent('MouseEvents');
  e.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  a.dispatchEvent(e);
  URL.revokeObjectURL(url);
}

到此这篇关于JavaScript禁止右击保存图片,禁止拖拽图片的实现代码的文章就介绍到这了,更多相关js 禁止右击保存图片拖拽图片内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
jQuery中setTimeout的几种使用方法小结
Apr 07 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
Jquery创建层显示标题和内容且随鼠标移动而移动
Jan 26 Javascript
BootStrap下拉菜单和滚动监听插件实现代码
Sep 26 Javascript
jQuery事件绑定方法学习总结(推荐)
Nov 21 Javascript
canvas实现流星雨的背景效果
Jan 13 Javascript
Angularjs 事件指令详细整理
Jul 27 Javascript
JS 实现缓存算法的示例(FIFO/LRU)
Mar 20 Javascript
JavaScript解析机制与闭包原理实例详解
Mar 08 Javascript
详解element-ui级联菜单(城市三级联动菜单)和回显问题
Oct 02 Javascript
解决Antd Table组件表头不对齐的问题
Oct 27 Javascript
node中使用shell脚本的方法步骤
Mar 23 Javascript
JavaScript 禁止用户保存图片的实现代码
Apr 28 #Javascript
JS求解两数之和算法详解
Apr 28 #Javascript
jQuery插件simplePagination的使用方法示例
Apr 28 #jQuery
uni-app如何页面传参数的几种方法总结
Apr 28 #Javascript
JavaScript 双向链表操作实例分析【创建、增加、查找、删除等】
Apr 28 #Javascript
JS 创建对象的模式实例小结
Apr 28 #Javascript
JavaScript console的使用方法实例分析
Apr 28 #Javascript
You might like
PHP 引用文件技巧
2010/03/02 PHP
PHP file_get_contents设置超时处理方法
2013/09/30 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
PHP中文竖排转换实现方法
2015/10/23 PHP
PHP常量define和const的区别详解
2019/05/18 PHP
JavaScript关于select的相关操作说明
2010/01/13 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
js检测网络是否具体连接功能的代码
2014/05/23 Javascript
JavaScript通过this变量快速找出用户选中radio按钮的方法
2015/03/23 Javascript
javascript作用域、作用域链(菜鸟必看)
2016/06/16 Javascript
浅谈关于axios和session的一些事
2017/07/13 Javascript
基于BootStrap的文本编辑器组件Summernote
2017/10/27 Javascript
jquery ajax异步提交表单数据的方法
2017/10/27 jQuery
JavaScript显式数据类型转换详解
2019/03/18 Javascript
详解vue 路由跳转四种方式 (带参数)
2019/04/28 Javascript
Element Cascader 级联选择器的使用示例
2020/07/27 Javascript
jQuery实现开关灯效果
2020/08/02 jQuery
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
使用rst2pdf实现将sphinx生成PDF
2016/06/07 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
利用python修改json文件的value方法
2018/12/31 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
基于python检查SSL证书到期情况代码实例
2020/04/04 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
HTML5实现动画效果的方式汇总
2016/02/29 HTML / CSS
嘻哈珠宝品牌:KRKC&CO
2020/10/19 全球购物
职业技术学校毕业生推荐信
2013/12/03 职场文书
新年抽奖获奖感言
2014/03/02 职场文书
民主生活会剖析材料
2014/09/30 职场文书
工作作风整顿个人剖析材料
2014/10/11 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
html+css 实现简易导航栏功能
2021/04/07 HTML / CSS
OpenCV-Python实现人脸美白算法的实例
2021/06/11 Python
PostgreSQL 插入INSERT、删除DELETE、更新UPDATE、事务transaction
2022/04/12 PostgreSQL
Golang 遍历二叉树
2022/04/19 Golang
el-form每行显示两列底部按钮居中效果的实现
2022/08/05 HTML / CSS