加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 创业 > 正文

ZeroClipboard办理跨赏识器复制到剪贴板

发布时间:2018-09-09 15:48:17 所属栏目:创业 来源:站长网
导读:Zero Clipboard的实现道理 Zero Clipboard 操作透明的Flash让其漂流在复制按钮之上,这样着实点击的不是按钮而是 Flash ,这样将必要的内容传入Flash,再通过Flash的复制成果把传入的内容复制到 剪贴板 。 Zero Clipboard的安装要领 着实也不算安装啦,就

Zero Clipboard的实现道理
Zero Clipboard 操作透明的Flash让其漂流在复制按钮之上,这样着实点击的不是按钮而是 Flash ,这样将必要的内容传入Flash,再通过Flash的复制成果把传入的内容复制到剪贴板

Zero Clipboard的安装要领
着实也不算安装啦,就是行使前的筹备事变。
起首必要下载 Zero Clipboard的压缩包,解压后把文件夹中两个文件:ZeroClipboard.js 和 ZeroClipboard.swf 放入到你的项目中。

Zero Clipboard : [项目主页] [zip下载] [在线演示]

然后把在你要行使复制成果的页面中引入Zero Clipboard的js文件:ZeroClipboard.js
如下代码:

<script type="text/javascript" src="ZeroClipboard.js"></script>留意:以上 ZeroClipboard.js, ZeroClipboard.swf必要放在统一起径下。假如不在统一起径,可行使ZeroClipboard.setMoviePath( “Flash路径” );来配置ZeroClipboard.swf 地点

Zero Clipboard实现简朴跨赏识器复制
var clip = new ZeroClipboard.Client(); // 新建一个工具
clip.setHandCursor( true ); // 配置鼠标为手型
clip.setText("哈哈"); // 配置要复制的文本。
// 注册一个 button,参数为 id。点击这个 button 就会复制。
//这个 button 不必然要求是一个 input 按钮,也可所以其他 DOM 元素。
clip.glue("copy-botton"); // 和上一句位置不行变更这样,这样根基成果实现了,点击按钮就可以复制配置好的文本了。你也许留意到了,待复制的文本是牢靠的,假如想要动态改变的怎么办,好比复制一个输 入框中的内容。不消担忧,下面会讲到的。

Zero Clipboard的高级成果
1、reposition() 要领

由于按钮上漂流有一个 Flash 按钮,以是当页面巨细产生变革时,Flash 按钮也许会错位,这样就点不着了。 没相关,Zero Clipboard 提供了一个 reposition() 要领,可以从头计较 Flash 按钮的位置。我们可以将它绑定到 resize 变乱上。如下面代码是在jQuery下实现的resize变乱从头配置按钮位置:

$(window).resize(function(){
clip.reposition();
});2、hide() 和 show() 要领

这两个要领可以潜匿和表现 Flash 按钮 。个中 show() 要了解挪用 reposition() 要领。

3、setCSSEffects() 要领

当鼠标移到按钮上或点击时,因为有 Flash 按钮的遮挡,以是像 css “:hover”, “:active” 等伪类也许会失效。setCSSEffects() 要领就是办理这个题目。起首我们必要将伪类改成类,好比:

#copy-botton:hover{
border-color:#FF6633;
}
// 可以改成下面的 ":hover" 改成 ".hover"
#copy-botton.hover{
border-color:#FF6633;
}我们可以挪用 clip.setCSSEffects( true ); 这样 Zero Clipboard 会自动为我们处理赏罚:将类 .hover 当成伪类 :hover 。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读