...
大前端

clipboard.js不依赖flash剪切板操作库

官网地址:http://www.clipboardjs.cn/

CDN:

<script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/clipboard.js/2.0.6/clipboard.min.js"></script>


使用方法

new ClipboardJS('.btn');
<!-- Target -->
<input id="foo" value="https://github.com/zenorocha/clipboard.js.git">

<!-- Trigger -->
<button class="btn" data-clipboard-target="#foo">
<img src="assets/clippy.svg" alt="Copy to clipboard">
</button>


事件

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

clipboard.on('success', function(e) {
console.info('Action:', e.action);
console.info('Text:', e.text);
console.info('Trigger:', e.trigger);

e.clearSelection();
});

clipboard.on('error', function(e) {
console.error('Action:', e.action);
console.error('Trigger:', e.trigger);
});

  

浏览器支持

这个库依赖 Selection 和 execCommand APIs. 前者兼容 所有的浏览器 后者只兼容以下浏览器版本。

   

Chrome logo
Chrome 42+  


 Edge logo
Edge 12+   
 

Firefox logo
 Firefox 41+  


Internet Explorer logo

IE 9+


Opera logo

 Opera 29+


Safari logo

  Safari 10+ 

分享一个领红包插件代码 js localStorage 创建、清除、获取
biu biu biu
PHP Nginx TP5 出现 require(): open_basedir restriction in effect /:/tmp/:/proc/ 报错 分享一个跨平台翻译软件TTime nodejs 获取命令行参数 js drag拖动排序 小程序设置圆角在真机上不显示 border-radius