本文实例为大家分享了clipboardData截屏粘贴实现代码,供大家参考,具体内容如下

<!DOCTYPE html> 
<html> 
<head lang="en"> 
  <meta charset="UTF-8"> 
  <title>copyimg</title> 
 
  <style type="text/css"> 
    #box{ width:200px; height:200px; border:1px solid #ddd; } 
  </style> 
 
</head> 
 
<script language="JavaScript"> 
 
 
</script> 
 
<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> 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

广告合作:本站广告合作请联系QQ:858582 申请时备注:广告合作(否则不回)
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!

RTX 5090要首发 性能要翻倍!三星展示GDDR7显存

三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。

首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。

据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。