rogeriopradoj / zero-clipboard
此包已废弃且不再维护。作者建议使用 zeroclipboard/zeroclipboard 包。
已弃用 - 请检查现在可用的官方版本(https://packagist.org.cn/packages/zeroclipboard/zeroclipboard)
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