使用系统提供的剪贴板是一项基本的IT技能。作为一个开发者,相信你已经知道使用 Ctrl/Cmd+A, Ctrl/Cmd+C 以及 Ctrl/Cmd+V 组合键就能快捷地进行选中、复制、粘贴。但对于普通用户来说就没那么容易了。即使用户知道剪贴板的存在,视力再好、反应再快的用户也很难选中他们想要的文字。接下来,如果用户没有掌握快捷键,或者没发现浏览器隐藏的“编辑”菜单,又或者没用过右键菜单,再或者不知道在触摸屏上需要进行长按,后续的复制过程也很难简单完成。

通常在传统做法中,我们会发现这么个小小功能是很难做好兼容的,然而有了Github,这一切问题似乎都有人在帮你完成

复制

//只需要把需要复制到的内容放在对象的data-clipboard-text属性上即可,

//当然,你也可以通过动态的改变这个内容哦

复制无所不能

var clipboard = new ClipboardJS('.btn');

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

e.clearSelection();

});

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

alert("您的浏览器似乎不支持一键复制功能哦")

});

安装和使用

官网地址:https://clipboardjs.com/

Github地址:https://github.com/zenorocha/clipboard.js/

值得注意的是,有些同学去官网下载的clipboard.js使用后发现报错,是因为官网好多都是用的脚手架形式,将文件给细分化了,你所看到的的不是完整的clipboard.js文件,你应该找到的是dist最终打包后的文件,而不是在scr文件夹找,如下图,当然,如果你觉得是在麻烦,你也可以直接在下面的在线一览进入我的demo页面,然后进行ctrl+s进行保存下来即可

「梦想一旦被付诸行动,就会变得神圣,如果觉得我的文章对您有用,请帮助本站成长」

分享到:

打赏

谢谢你请我吃鸡腿*^_^*

支付宝扫一扫打赏

微信扫一扫打赏

html手机端一键复制,一键粘贴复制功能-兼容IE9+及其移动端-clipboard.js相关推荐

  1. ios下js复制到粘贴板_h5实现一键复制到粘贴板 兼容ios

    实现原理 采用document.execCommand('copy') 来实现复制到粘贴板功能 复制必须是选中input框的文字内容,然后执行document.execCommand('copy') ...

  2. html 一键复制 ios,h5实现一键复制到粘贴板-兼容ios

    实现原理 采用document.execCommand('copy')来实现复制到粘贴板功能 复制必须是选中input框的文字内容,然后执行document.execCommand('copy')命令 ...

  3. h5 实现一键复制到粘贴板 兼容iOS

    效果展示 先贴上测试连接 http://cdn.foundao.com/zhaosheng/copytext 实现原理 采用 document.execCommand('copy') 来实现复制到粘贴 ...

  4. h5实现一键复制到粘贴板 兼容iOS

    copyText = (text) => {// 数字没有 .length 不能执行selectText 需要转化成字符串const textString = text.toString();l ...

  5. 浏览器复制粘贴以及手机端webview复制粘贴

    一.浏览器赋值粘贴 1.document.execCommand 这部分参考文档: https://developer.mozilla.org/zh-CN/docs/Web/API/Document/ ...

  6. html弹窗后 自动关闭页面,网页一键复制弹出提示窗口后几秒后自动关闭提示js代码...

    L 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> ...

  7. 通过纯js代码实现将指定内容复制到粘贴板(兼容各主流浏览器)

    通过纯js代码实现将指定内容复制到粘贴板(兼容各主流浏览器) 1.业务需求: vue项目需要通过点击button按钮将指定内容复制到粘贴板中,且不引入第三方组件. 2.解决方案: js写法如下(这里是 ...

  8. 手机端适应_手机网站开发制作和电脑pc端有哪些区别

    现在移动互联网的发展,现在很多企业做网站开发不仅是电脑端的网站,还包括了移动端网站的开发,移动端网站开发和pc端是有一定的区别,比如移动端的页面更小,移动端的打开和加载速度都远低于电脑端访问网站,其实 ...

  9. YOLO-v4目标检测、换脸、视频上色全部实时手机端实现,美国东北大学等提出全自动实时移动端AI框架...

    机器之心发布 作者:马晓龙 转载自公众号:机器之心 如何助力深度神经网络在移动端「看得」更清,「跑得」更快?来自美国东北大学等机构的研究者提出一种新型全自动模式化稀疏度感知训练框架. 基于模式化稀疏度 ...

最新文章

  1. mysql ldap_OpenLDAP 使用MySQL作为数据库
  2. AVAudioPlayer播放音频
  3. 特征值 奇异值分解 概念整理
  4. Item 29. Virtual Constructors and PrototypeItem 30. Factory Method
  5. linux下nginx启动停止重启控制脚本
  6. excel文件成绩处理python代码_Python处理Excel文件实例代码
  7. 数据窗口 label_Python实现数据可视化,让你的数据清晰起来!
  8. PHP源码分析-hex2bin函数源码分析
  9. 《麦肯锡方法》第四部分 麦肯锡生存之道 第17-19章-思维导图
  10. hermite插值matlab代码,hermite插值matlab
  11. 计算机网络基础孟敬pdf,马来西亚主要统计指标数据.pdf
  12. 影视剪辑,Pr视频剪辑软件,波纹滚动编辑及比例拉伸
  13. 怎么把计算机的网络设置为家庭网络连接不上,win7无法设置家庭网络怎么办_教你解决win7无法设置家庭组的方法...
  14. Android性能优化之页面优化
  15. [IOI2018]-day1 简要题解
  16. 一图带你了解全球疫情爆发背后的隐藏机会
  17. 区块链靠什么开启下一个互联网传奇?迅雷链:回归技术
  18. Android 8.1 DisplayPowerController(二) Proximity Sensor的亮灭屏
  19. Java 基础 第3阶段:高级应用——尚硅谷学习笔记(含面试题) 2023年
  20. Kotlin高仿微信-第34篇-支付-向商家付款(二维码)

热门文章

  1. matlab画图线型、符号、颜色
  2. 华钜同创:亚马逊运营新品广告运营的策略
  3. Wireshark抓取TCP三次握手包
  4. 从零开始SVN(2)--Eclipse、Subclipse、分支开发
  5. VMware Workstation 15 pro 安装macOS 10.13,macOS 10.14教程(仅供个人兴趣学习使用)
  6. 【转载】没有urllib2怎么办?安装不了urllib2怎么办?
  7. 密码算法测试向量——AES
  8. 解决无法使用IMAP将Gmail帐户添加到Outlook的问题
  9. Python paromiko每日生活学习感悟(第一次写,紧张hahaha)
  10. 2004数学二真题总结