成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? Jquery跨瀏覽器文本復制插件Zero Clipboard的使用方法
全站頭部文字 我要出現在這里
Jquery跨瀏覽器文本復制插件Zero Clipboard的使用方法 828 2024-03-10   

當開發者需要對某局部文本進行點擊復制效果時,在IE下實現比較簡單。但要想做到跨瀏覽器比較困難了。Zero Clipboard 它利用 Flash 進行復制,所以只要瀏覽器裝有 Flash 就可以運行,而且比IE的document.execCommand(“Copy”) 更加靈活。

Zero Clipboard 的實現原理

Zero Clipboard 利用 Flash 進行復制,之前有 Clipboard Copy 解決方案,其利用的是一個隱藏的 Flash。但最新的 Flash Player 10 只允許在 Flash 上進行操作才能啟動剪貼板。所以 Zero Clipboard 對此進行了改進,用了一個透明的 Flash ,讓其漂浮在按鈕之上,這樣其實點擊的不是按鈕而是 Flash ,也就可以使用 Flash 的復制功能了。

Zero Clipboard 特點介紹:
兼容支持Flash 10
避免使用第三方瀏覽器插件(的Adobe Flash瀏覽器中的安全沖突)
無形的覆蓋,無干擾,頁面設計
支持CSS“懸停”和“活躍”狀態
保留目標元素的“點擊”,”mouseenter”和”mouseleave”的事件
供應回調函數“復制前”和“復制”
極輕的重量! (7KB精縮)

首先下載 Zero Clipboard ,并解壓縮。其中需要兩個文件:ZeroClipboard.js 和 ZeroClipboard.swf ,將這兩個文件放入到你的項目中。
點擊下載:jquery.zclip.1.1.1

用法:

1.) 首先引入核心文件

<script type="text/javascript" src="http://www.gimoo.net/t/1903/js/jquery.js"></script>

<script type="text/javascript" src="http://www.gimoo.net/t/1903/js/jquery.zclip.js"></script>

2.) 在頁面代碼里寫入功能模塊,定義copy復制按鈕元素屬性信息

<script language="javascript">
$(document).ready(function(){
 
    $('a#copy-description').zclip({
        path:'js/ZeroClipboard.swf',
        copy:$('p#description').text()
    });
 
    // The link with ID "copy-description" will copy
    // the text of the paragraph with ID "description"
 
 
    $('a#copy-dynamic').zclip({
        path:'js/ZeroClipboard.swf',
        copy:function(){return $('input#dynamic').val();}
    });
 
    // The link with ID "copy-dynamic" will copy the current value
    // of a dynamically changing input with the ID "dynamic"
 
});
</script>

例一:

<a  id="copy-description">點擊復制效果預覽</a>

<p id="description">文本源……</p>

例二:

<a id="copy-dynamic">點擊復制效果預覽:</a><input style="width:300px; margin-left:15px;" type="text" id="dynamic" value="Insert any text here." onfocus="if(this.value=='Insert any text here.'){this.value=''}" onblur="if(this.value==''){this.value='Insert any text here.'}" />

3.) 供應定制的回調函數。

<script language="javascript">
$(document).ready(function(){
 
    $("a#copy-callbacks").zclip({
        path:'js/ZeroClipboard.swf',
        copy:$('#callback-paragraph').text(),
        beforeCopy:function(){
            $('#callback-paragraph').css('background','yellow');
            $(this).css('color','orange');
        },
        afterCopy:function(){
            $('#callback-paragraph').css('background','green');
            $(this).css('color','purple');
            $(this).next('.check').show();
        }
    });
 
});
</script>

3.) 默認參數。


擴展介紹:
1.) 測試兼容IE6,IE7,IE8,FF 3.6,Chrome瀏覽器8,Safari 5的,歌劇11
2.) 適當的CSS特效:

/* zClip is a flash overlay, so it must provide */

/* the target element with "hover" and "active" classes */

/* to simulate native :hover and :active states. */

/* Be sure to write your CSS as follows for best results: */

 

/*大概意思就是說 ZeroClip是flash疊加……就是說flash疊加在了text文本上,其實顯示文字可以根據css來定義*/

a:hover, a.hover {...}

a:active, a.active {...}

在線演示:
1、http://demo.gimoo.net/js/2016/jquery_zclip/demo1.html
2、http://demo.gimoo.net/js/2016/jquery_zclip/demo2.html

至此,該插件使用方法已經介紹結束,對于使用者的開發者來說,剩下的擴展方面就要根據需求而定了。


ip

主站蜘蛛池模板: 琅琊榜豆瓣评分| 勇敢的心演员表| 蜘蛛侠三| 夫妻最现实的约法三章| 男同性恋啪啪| 中国首富排行榜| 国产艳遇久久久久久久精品电影| 炊事班的故事演员名单| 2024年暑假师德师风心得体会| 阴阳界 电影| 动物聚会美术图片| footjob videos| 西游记续集唐僧扮演者| 喜欢小红帽的原因怎么写| 美女网站视频在线| 我心灿烂| 邓为个人介绍| 帕巴拉呼图克图| 孔大山| 荆棘花| 南来北往老婆别哭100集| 奇妙的植物世界阅读短文答案| 汤唯和梁朝伟拍戏原版视频| 色戒在线观| 好好生活演员表| 让我们的家更美好教学设计| 汤姆·威尔金森| 非常外父| 爱在记忆中找你歌词| 郑中基的电影全部作品| 中国电影网| 高规格| 远景山谷1981免费版| 大尺度床戏韩国| 1998年槟榔西施| 袁波| 方谬神探结局细思极恐| 永远的牧歌简谱| 王后秘史| 甜蜜高潮 第一季 电视剧| 黑暗森林 电影|

?。。≌鹃L長期在線接?。?!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103