为了账号安全,请及时绑定邮箱和手机立即绑定

javascript粘贴截图功能

标签:
JavaScript

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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消