zoukankan      html  css  js  c++  java
  • JS pc端和移动端共同实现复制到剪贴板功能实现

    JS pc端和移动端实现复制到剪贴板功能实现

    在网页上复制文本到剪切板,一般是使用JS+Flash结合的方法,网上有很多相关文章介绍。随着 HTML5 技术的发展,Flash 已经在很多场合不适用了,甚至被屏蔽。本文介绍的一款JS插件,实现了纯JS方法复制文本到剪切板。

    插件名是Clipboard.js,该插件不依赖 Flash,而是依赖于最新HTML5推出 Selection API 和 execCommand API

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

    可以通过npm方式安装:

    npm install clipboard --save

    首先需要在页面引入:

    <script src="dist/clipboard.min.js"></script>

    下面直接上html代码:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>复制功能实现</title>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
        <meta name="viewport" content="width=device-width, initial-scale=1,user-scalable=no,maximum-scale=1.0, minimum-scale=1.0">
        <script src ="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script>
    </head>
    <body>
        <input class="foo" value="这里是内容">
        <span class="fdd">阿斯顿发斯蒂芬阿斯蒂芬</span>
        <button class="btn" data-clipboard-target=".foo">点击复制</button>
        <button class="btn" data-clipboard-target=".fdd">点击复制</button>
        <script src ="https://cdn.jsdelivr.net/npm/clipboard@2/dist/clipboard.min.js"></script>
        <script>
            var clipboard = new ClipboardJS('.btn');
            clipboard.on('success', function(e) {
                    alert("复制成功!");
                     e.clearSelection();
            });
            clipboard.on('error', function(e) {
                      alert("复制失败!");
            });
        </script>
    
    
    </body>
    </html>

    参考地址:

    https://www.cnblogs.com/52fhy/p/5383813.html

  • 相关阅读:
    Linux 常用命令
    去除重叠区间
    Python 小工具之大文件去重
    有趣的pyfiglet
    杨辉三角
    Paginator分页
    Linux用户和用户组
    Grub介绍
    Linux系统运行级别
    Linux系统启动流程
  • 原文地址:https://www.cnblogs.com/maqingyuan/p/10356378.html
Copyright © 2011-2022 走看看