首页 > 其他分享 >js复制到剪贴板 兼容电脑手机以及提示代码 亲测有用

js复制到剪贴板 兼容电脑手机以及提示代码 亲测有用

时间:2023-03-13 11:24:17浏览次数:38  
标签:复制到 剪贴板 切图 插件 js clipboard 复制

js复制到剪贴板是在网页切图中经常用到的效果之一,而剪贴板因为在不同设备下的语法略有差异,所以通常选择一个靠谱的复制剪贴板插件,通常主流的插件是Clipboard,所以这次采用了主流插件Clipboard,然后用到了主流的提示插件layer来做复制成功和失败的提示,而且也是考虑到了不同平台的差异,比如mac和win的复制快捷键的差异,所以提示也不一样,附代码,亲测有效

 

//复制微信
var clipboard = new Clipboard('#contactqr', {
text: function() {
return '13071939726';
}
});

clipboard.on('success', function(e) {

layer.msg('已复制客户代手机号,请前往微信加好友',{icon: 6});
});

clipboard.on('error', function(e) {
var ctrl = (navigator.userAgent.toLowerCase()).indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL';
layer.msg('添加失败\n您可以尝试通过快捷键' + ctrl + ' + D 加入到收藏夹~',{icon: 6});
console.log(e);
});

切图网常年致力于网页切图等前端开发服务,对于网页标准、浏览器的机制有深刻的了解,对于浏览器兼容差异非常熟悉,对于设计程序也略懂一些,这些都有利于我们在切图的时候更好的把握其中的细节。

原文链接:http://www.qietu.com/js-clipboard/ 

标签:复制到,剪贴板,切图,插件,js,clipboard,复制
From: https://www.cnblogs.com/qietuwang/p/17210675.html

相关文章

  • JSch - Java实现的SFTP(文件上传下载)
    JSch-SFTP文件上传下载目录JSch-SFTP文件上传下载1.JSch简介2.ChannelSftp常用ApiJSch支持三种文件传输模式文件上传put()方法文件下载get()方法3.SFTP上传......
  • Vue.js框架:单个div盒子(元素)放至全屏显示
    一、页面元素需要全屏展示的div或其他元素标签的id要设置,方便获取dom节点。再添加一个可以触发点击事件的元素进行操作。<divid="fullDom"><span@click......
  • React之JSX 简介详细介绍
    设想如下变量声明:constelement=<h1>Hello,world!</h1>;这个有趣的标签语法既不是字符串也不是HTML。它被称为JSX,是一个JavaScript的语法扩展。我们建议在Rea......
  • JS_0074:new Promise await 等待后执行,同步加载 加载threejs 加载字体
    1,一,使用TextGeometry创建3D文字1.需加载字体配合使用,使用THREE.FontLoader//加载字体loadFont(){returnnewPromise(function(resolve,reject)......
  • 为什么commonjs不能treeshaking
    因为只有模块是静态导入时,treeshaking才有效果,commonjs可以有如下写法if(flag){require('./a.js')}else{require('./b.js')}我是这样理解的,在代码没有运行之前,......
  • JSONUtil常用方法
    字符串JSON转集合(JSONUtil.toList())StringshopTypeJson=stringRedisTemplate.opsForValue().get(shopTypeKey);//shopTypeKey:缓存中的KEYList<ShopType>shopTypeLis......
  • JS中操作(处理)各类型数据的方法
    操作(处理)数据的方式主要有:数据类型转换增删改查变化显示(翻转,排序,大小写)合并截取​1.字符串数据操作方法获取字符串长度 length获取字符在字符串中所处位置indexOf()获取出......
  • P4047 [JSOI2010]部落划分
    地图上标注了n个野人居住的地点(可以看作是平面上的坐标)。我们知道,同一个部落的野人总是生活在附近。我们把两个部落的距离,定义为部落中距离最近的那两个居住点的距离。......
  • 自用nodejs安装笔记
    下载Nodejs进入Nodejs官网https://nodejs.org/zh-cn/下载安装Node.js检查Nodejs和npm包管理器是否安装成功用管理员打开cmd控制台命令行输入node-v查看......
  • java基础六-JSP基础
    JSP基础<%%>body内输出out.print("xx")声明变量局部变量优先级大于全局变量优先级,若同时声明两个同名的变量泽使用局部 <%%>声明局部变量<%!%>声明全局变量设......