H5案例分享:复制粘贴插件clipboard.js的简单使用

2017-11-10 H5案例分享 H5案例分享

小五前一段时间做了一支H5,里面有项需求是用户点击按钮,复制淘口令,复制后打开手机淘宝能自动识别出复制的淘口令。小五本来认为这没多大问题,结果写好后发现在安卓下能正常复制,但是在IOS下,却不能完美兼容。原因在于出于安全原因,一些现代浏览器未提供通用的剪贴板复制接口(或即便有,也默认被禁用)。小五在网上搜索了一下,发现一个很好用的复制粘贴插件clipboard.js,可以很好的解决这个问题。

 

1 clipboard.js资源链接

1.1 clipboard.js官网:https://clipboardjs.com/

 

1.2 clipboard.js github地址:https://github.com/zenorocha/clipboard.js/

 

2 引入插件

从官网或其GitHub地址上下载插件clipboard.min.js,并在页面中引用。

 

3 clipboard.js简单使用方法

3.1 首先需要通过传递DOM选择器,HTML元素或HTML元素列表来实例化它。

 

3.2 创建DOM结构,用一个元素当触发器来复制另一个元素的文本,data-clipboard-target属性,后面需要跟属性选择器。

 

3.3 除了以上那些之外它还有另外一个属性data-clipboard-action属性,用来指定是要copy还是要cut操作。默认情况下是copy。cut操作只适用于input或textarea元素。

 

3.4 还有一种使用方法是从属性中复制文本,不需要另一个元素当触发器,可以使用data-clipboard-text属性,在其后面放上需要复制的文本。


以上就是clipboard.js的简单使用方法,想了解更多clipboard.js信息及使用方法,请见https://clipboardjs.com/或者https://github.com/zenorocha/clipboard.js/。

4 支持程度


5 Demo演示
我们就上面3.4的使用方法来做一个demo:
5.1 页面展示


5.2 代码
html:


js:


5.3 扫码体验

 


以上为“H5案例分享”团队原创文章,转载请注明出处!

标签

分享:
海报
案列链接
下载截图
收藏案例
已收藏
分享到微信朋友圈
打开微信,点击底部的“发现”,
使用“扫一扫”即可将网页分享至朋友圈。

相关推荐:

H5案例分享:github常用命令1-远程仓库的操作命令

H5案例分享:github常用命令2-分支的操作命令

关注微信号:h5-share,获取更多创意H5案例分享!也可访问H5案例分享网站www.h5anli.com,搜索查阅~

阅读原文

微信扫一扫
关注该公众号

收藏

微信极速登录/注册

对汉语支持不错,别对小五说英文

微信公众号

提交案例

请pc端输入网址

"h5anli.com"

下载截图压缩包~

标签已提交成功

小编正在审核

请等待一下下啦

哎呀

标签已存在

换个新的呗~