首页 > 其他分享 >在网页中实现截屏粘贴的功能

在网页中实现截屏粘贴的功能

时间:2024-07-12 16:29:39浏览次数:16  
标签:网页 items item 截屏 types clipboardData var 粘贴

<!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>

 

标签:网页,items,item,截屏,types,clipboardData,var,粘贴
From: https://www.cnblogs.com/sishahu/p/18298740

相关文章

  • 网站源码软件下载pbootcms模板网页设计主题
    软件下载的网站设计分享我很高兴向大家介绍我刚刚制作的软件下载的网站设计。友好的站点界面,是打动访客的第一步。软件下载网站主题网站设计主要关注于提供用户一个便捷、安全、丰富的软件资源下载平台。以下是关于软件下载网站主题网站设计的详细介绍:1.首页设计布局清晰:......
  • 网站源码新能源pbootcms模板网页设计主题
    新能源的网站设计分享我很高兴向大家介绍我刚刚制作的新能源的网站设计。友好的站点界面,是打动访客的第一步。新能源网站主题设计是一个融合了创新、环保和科技元素的独特过程。以下是对新能源网站主题设计的详细介绍:一、设计理念新能源网站主题设计旨在传达公司或组织在新......
  • 网站源码装修设计pbootcms模板网页设计主题
    装修设计的网站设计分享我很高兴向大家介绍我刚刚制作的装修设计的网站设计。友好的站点界面,是打动访客的第一步。装修设计网站的主题网站设计需要注重用户体验、创意展示以及专业度,以便吸引潜在客户并展示公司的设计实力和服务质量。以下是对装修设计网站主题设计的详细介绍......
  • 370. 高端个人相册网站 大学生期末大作业 Web前端网页制作 html5+css+js
    目录一、网页概述二、网页文件 三、网页效果四、代码展示1.html2.CSS3.JS五、总结1.简洁实用2.使用方便3.整体性好4.形象突出5.交互式强六、更多推荐欢迎光临仙女的网页世界!这里有Web前端网页制作的各行各业的案例,样式齐全新颖,并持续更新!感谢CSDN,提供了这......
  • 对于多个表多个字段进行查询、F12查看网页的返回数据帮助开发、数据库的各种查询方式(
    对于多个表多个字段进行查询、F12查看网页的返回数据帮助开发、数据库的各种查询方式(多对多、多表查询、子查询等)。一、前端界面需要展现多个表的其中几个数据的多表查询。1.三个表查询其中字段返回:(用一下sql语句,带条件的)2.进行封装实体类,返回前端3.如果前端需要在一......
  • 如何利用浏览器资源提示关键词优化网页性能
    本文由ChatMoney团队出品在现代Web开发中,页面加载速度对用户体验至关重要。浏览器提供了一些资源提示关键词(ResourceHints),帮助开发者优化页面加载速度。这些关键词包括defer、async、preload、prefetch、dns-prefetch、prerender和preconnect。合理利用这些关键词,可以显著提......
  • 解决“网页源代码编码形式为utf-8,但爬虫代码设置为decode('utf-8')仍出现汉字乱码”的
    为了用爬虫获取百度首页的源代码,检查了百度的源代码,显示编码格式为utf-8但这样写代码,却失败了…..(这里提示:不要直接复制百度的URL,应该是http,不是https!!!)#获取百度首页的源码importurllib.request#(1)定义一个URLurl='http://www.baidu.com'#(2)模拟浏览器向服务器发送......
  • 网页封包App的秘密:如何提高App的下载量和用户?
    网页封包App的秘密随着移动互联网的发展,App的下载量和用户Retention率变得越来越重要。那么,如何提高App的下载量和用户Retention率?答案就是网页封包App。网页封包App是一种将网页内容封装到App中的技术,可以实现在App中加载网页内容,提高用户体验和下载量。但是,如何实现网页封......
  • 苹果笔记本能玩网页游戏吗 苹果电脑玩steam游戏怎么样 苹果手机可以玩游戏吗 mac电脑
    苹果笔记本无疑是优秀的“办公助手”,但对于游戏爱好者来说,它的游戏性能如何?首先,我们来讨论苹果笔记本在玩网页游戏方面的表现。一、苹果笔记本能玩网页游戏吗苹果笔记本历代都配备了高分辨率的屏幕和优质的显示技术,这使得苹果笔记本相比于Windows电脑,在视觉体验上有着明显的......
  • 爬虫 - 网页解析库
    BeautifulSoupBeautifulSoup是一个Python库,用于从HTML提取数据它提供了简单而灵活的方式来遍历和搜索文档树,以及解析和提取所需的数据安装BeautifulSoup的安装涉及第三方的扩展pip3installbeautifulsoup4BeautifulSoup支持Python标准库中的HTML解析器,还支持一些第三......