这篇文章主要介绍了在网页中实现读取剪贴板粘贴截图功能,即可以把剪贴板的截图Ctrl+V粘贴到网页的一个输入框中,例如QQ截图、旺旺截图或者其它截图软件。具体代码如下。

<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>利用 clipboardData 在网页中实现截屏粘贴的功能</title>
<style type="text/css">
#box{ width:200px; height:200px; border:1px solid #ddd; }
</style>
</head>
<body><h1>利用 clipboardData 在网页中实现截屏粘贴的功能</h1>
<hr />
<div><input type="text" id="testInput" placeholder="截屏后粘贴到输入框中" size="30" /></div>
<script type="text/javascript">
(function(){var imgReader = function( item ){var blob = item.getAsFile(),reader = new FileReader();// 读取文件后将其显示在网页中reader.onload = function( e ){var img = new Image();img.src = e.target.result;document.body.appendChild( img );};// 读取文件reader.readAsDataURL( blob );};document.getElementById( 'testInput' ).addEventListener( 'paste', function( e ){// 添加到事件对象中的访问系统剪贴板的接口var clipboardData = e.clipboardData,i = 0,items, item, types;if( clipboardData ){items = clipboardData.items;if( !items ){return;}item = items[0];// 保存在剪贴板中的数据类型types = clipboardData.types || [];for( ; i < types.length; i++ ){if( types[i] === 'Files' ){item = items[i];break;}}// 判断是否为图片数据if( item && item.kind === 'file' && item.type.match(/^image\//i) ){imgReader( item );}}});
})();
</script>
</body>
</html>

javascript在网页中实现粘贴qq截图功能相关推荐

  1. html制作qq注册页面代码截图,javascript在网页中实现粘贴qq截图功能

    这篇文章主要介绍了在网页中实现读取剪贴板粘贴截图功能,即可以把剪贴板的截图Ctrl+V粘贴到网页的一个输入框中,例如QQ截图.旺旺截图或者其它截图软件.具体代码如下. 利用 clipboardData ...

  2. 网页中如何启用QQ交谈

    很多网友都会发现好多的网页中会有诸如,网页中如何启用QQ交谈? 1. 登录QQ, 打开网址:http://shang.qq.com/v3/widget.html 启用QQ通讯组件. 2. 选择组件样式 ...

  3. Leaflet框选截图 网页框选截图 -- 类似QQ截图功能

    Leaflet框选截图 网页框选截图 -- 类似QQ截图功能 功能需求 搜索资源 功能拆分 进阶功能 结束语 实现截图(红框中即是将要截取的内容) 下载到本地的截图 功能需求 近日. 项目中有一需求: ...

  4. 2020年7月win32 C\C++ API 写的仿QQ截图功能

    2020年7月win32 C\C++ API 写的仿QQ截图功能 近日,经常用到截图,但是没有QQ没有微信 的电脑上,截图非常不方便,起初打算网上随便找个类似的就算了,但是找了一下午,发现都是些很基础 ...

  5. 用JavaScript获取网页中的js、css、Flash等文件

    目录 一.前言 二.从E书或网页中获取文件的一般步骤 三.从E书或网页中获取链接进来的css文件 四.从E书或网页中获取链接进来的js文件 五.从E书或网页中获取Flash文件 六.从E书或网页中获取 ...

  6. html textarea粘贴事件,javascript在textarea中捕获粘贴事件

    我目前有一个textarea,我需要控制粘贴的文本, 基本上我需要能够将用户想要粘贴的任何内容粘贴到textarea并将其放入变量中. 然后,我将确定它们粘贴文本的位置和字符串的大小,以便从texta ...

  7. 网页中怎么插入qq php,在网页中嵌入QQ视频的步骤和代码

    QQ视频,或者我们叫腾讯视频(v.qq.com),跟优酷不太一样.对于每个视频页面,QQ视频并没有提供可以让我们便捷地将视频资源嵌入其它页面(论坛,或者自己的wordpress博客页面)的代码,而是只 ...

  8. Mac OS X 下 QQ 截图功能开机自启设置方法

    QQ 的截图功能里面是没有开机自启设置的,只有一个退出 QQ 后继续运行的选项. 那么如何设置这个功能自启呢?其实很简单 截止 2017年07月18日,QQ已经更新到 6.0.1 了! 截止 2016 ...

  9. 网站网页中加入各种分享按钮功能 百度分享

    1.效果如下: 实例代码: <html><head></head><body><div></div><div id=&qu ...

最新文章

  1. 如何成为软件工程师的团队合作者
  2. http协议常见的响应头
  3. operator new/delete,operator-> / *【C++运算符重载】
  4. 区块链基础知识系列第5课 Hyperledger fabric1.0网络中transaction产生以及流转过程
  5. (web前端笔记)2020-12-23(ajax)
  6. 论文浅尝 | 打通推荐系统与知识图谱: 第一个公开的大规模链接数据集合
  7. [SAP HANA]Data Provisioning is not configured. Contact the system administrator
  8. bcrypt java maven_BCrypt.checkpw()无效的盐版本异常
  9. 家庭自建服务器风险,服务器虚拟化可能面临的五个风险
  10. Java数据结构-约瑟夫问题(Joseph环)
  11. 中国医学史(第三章 中医药理论体系的初步形成)
  12. Flask图片验证码注册功能
  13. opencv部署onnx,并对jpg图片进行批量检测生成xml重要信息
  14. 如何从Gitlab上拉取代码
  15. NLP实操手册: 基于Transformer的深度学习架构的应用指南(综述)
  16. pyqt制作自动获取电脑IP地址的软件(含源代码)
  17. 在C语言中如何取一个数的小数部分?
  18. Vue中的key有什么作用?
  19. Neo4j【有与无】【N5】现实世界中的图形
  20. 注会 第四章 固定资产

热门文章

  1. python如何避免访问对象不存在的属性_Python3基础 setattr 设置对象的属性值,如果属性不存在就创建一个...
  2. IDEA报错 com.microsoft.sqlserver.jdbc.SQLServerException : 列名或所提供的数目与表定于不匹配
  3. StringUtils工具类常用方法
  4. centos java 路径_CentOS JAVA安装及查看路径方法
  5. linux c 数组拷贝,C++对数组进行复制 - osc_8iux0cyz的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. python字典占内存_Python:减少字典的内存使用
  7. n阶方阵的蛇形排列java_「P·R·N·D」的排列顺序为何成为行业标准,能不能改变呢?...
  8. 设置双网卡mic linux,linux双网卡绑定为逻辑网卡
  9. python open 函数漏洞_Python系列之——编写已知漏洞exp实现批量getshell
  10. 360压缩电脑版_震惊!360竟然出了一款这么良心的软件