rogeriopradoj/zero-clipboard

此包已废弃且不再维护。作者建议使用 zeroclipboard/zeroclipboard 包。

已弃用 - 请检查现在可用的官方版本(https://packagist.org.cn/packages/zeroclipboard/zeroclipboard)

安装次数: 13,159

依赖者: 0

建议者: 0

安全性: 0

星标: 1

关注者: 1

分支: 0

语言:JavaScript

dev-master 2013-11-01 03:14 UTC

This package is not auto-updated.

Last update: 2019-02-20 17:27:59 UTC


README

ZeroClipboard 库提供了一种简单的方法,使用不可见的 Adobe Flash 电影和 JavaScript 接口将文本复制到剪贴板。"Zero" 表示库是不可见的,用户界面完全由您决定。

简单示例

<html>
  <body>
    <button id="copy-button" data-clipboard-text="Copy Me!" title="Click to copy me.">Copy to Clipboard</button>
    <script src="ZeroClipboard.js"></script>
    <script src="main.js"></script>
  </body>
</html>
// main.js
var clip = new ZeroClipboard( document.getElementById("copy-button"), {
  moviePath: "/path/to/ZeroClipboard.swf"
} );

clip.on( 'load', function(client) {
  // alert( "movie is loaded" );
} );

clip.on( 'complete', function(client, args) {
  this.style.display = 'none'; // "this" is the element that was clicked
  alert("Copied text to clipboard: " + args.text );
} );

clip.on( 'mouseover', function(client) {
  // alert("mouse over");
} );

clip.on( 'mouseout', function(client) {
  // alert("mouse out");
} );

clip.on( 'mousedown', function(client) {

  // alert("mouse down");
} );

clip.on( 'mouseup', function(client) {
  // alert("mouse up");
} );

有关如何在您的网站上使用库的详细说明,请参阅 说明

这是一个可以尝试 ZeroClipboard 的 测试页面

本地测试 ZeroClipboard.swf

要本地测试 演示页面,请检出 gh-pages 分支并运行 make。这将打开 localhost:3000

git co gh-pages
make

使用 BRANCH=my-dev-branch 来获取特定分支的资产

git co gh-pages
make BRANCH=my-dev-branch

支持

此库完全兼容 Flash Player 10,它要求剪贴板复制操作由 Flash 电影内部的用户点击事件启动。这是通过自动将不可见的电影浮在您选择的 DOM 元素之上来实现的。标准鼠标事件甚至传播到您的 DOM 元素,因此您仍然可以拥有悬停和鼠标按下效果。

在 IE8+ 中工作。在 IE7 中工作但需要 Sizzle/jQuery。(当然,在其他所有浏览器中都工作。)

贡献

请参阅 CONTRIBUTING.md

版本发布

从版本 1.1.7 开始,ZeroClipboard 使用 语义版本控制

请参阅 releases.md

路线图

请参阅 roadmap.md

最新构建

Build Status