JS插件clipboard.js实现一键复制粘贴功能

一键复制粘贴功能需要用到一个轻量级的JS插件:clipboard.js。
官网地址
下载到本地后,将其放入项目中,直接引用即可。具体实现代码如下:
  1. <!DOCTYPE html>
  2. <html>
  3.    <head>
  4. <meta charset="UTF-8">
  5. <title>一键复制粘贴</title>
  6. <style>
  7. .transfer {
  8.   width: 90%;
  9.   margin: 20px auto;
  10.   font-size: 18px;
  11. }
  12. .transfer button {
  13.   margin-top: -5px;
  14.   float: right;
  15.   margin-left: 10px;
  16.   background-color: rgb(3, 169, 244);
  17.   width: 30%;
  18.   height: 25px;
  19.   font-size: 14px;
  20.   color: white;
  21.   border: 0;
  22. border-radius: 8%;
  23. }
  24. </style>
  25. </head>

  26. <body>
  27. <div class="transfer">
  28. 支付宝:<span id="zfb_account">11111111111</span>
  29. <button onclick="copy1()" data-clipboard-action="copy" data-clipboard-target="#zfb_account" id="copy_zfb">一键复制</button>
  30. </div>
  31. <div class="transfer">
  32. 微信:<span id="wx_account">2222222</span>
  33. <button onclick="copy2()" data-clipboard-action="copy" data-clipboard-target="#wx_account" id="copy_wx">一键复制</button>
  34. </div>
  35. <input type="text" />
  36. </body>

  37. <script type="text/javascript" src="../js/clipboard.min.js"></script>
  38. <script>
  39. function copy1() {
  40. var clipboard = new Clipboard('#copy_zfb');
  41. clipboard.on('success', function(e) {
  42. e.clearSelection(); //选中需要复制的内容
  43. alert("复制成功!");
  44. });
  45. clipboard.on('error', function(e) {
  46. alert("当前浏览器不支持此功能,请手动复制。")
  47. });
  48. }

  49. function copy2() {
  50. var clipboard = new Clipboard('#copy_wx');
  51. clipboard.on('success', function(e) {
  52. e.clearSelection(); //选中需要复制的内容
  53. alert("复制成功!");
  54. });
  55. clipboard.on('error', function(e) {
  56. alert("当前浏览器不支持此功能,请手动复制。")
  57. });
  58. }
  59. </script>

  60. </html>
复制代码






上一篇:css文章开头空两格
下一篇:css开头缩进两个空格
售价:0金币
  • 普通用户购买价格 : 0 金币
  • 文件大小10.35 KB
  • 下载次数8
如无回复请发邮件