• 利用 clipboardData 在网页中实现截屏粘贴的功能


    <!DOCTYPE HTML>
    <html lang="en-US">
    <head>
    <meta charset="UTF-8">
    <title>利用 clipboardData 在网页中实现截屏粘贴的功能</title>
    <style type="text/css">
    #box{ 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>
  • 相关阅读:
    如何选择创业项目:四项原则与四个步骤
    做管理人要注意的十一点细节
    成功激励格言精选
    将自己的姿态放低:你应具备赚钱以外的四种能力
    让我的爱带给你最大的幸福和感动
    秋收情不收.七夕感怀
    成功人士的十五条座右铭
    足迹
    人生成功的生活经典治理名言
    真正的贵人就是你自己
  • 原文地址:https://www.cnblogs.com/rachelch/p/12036321.html
Copyright © 2020-2023  润新知