js实现图片粘贴到网页


Posted in Javascript onDecember 06, 2019

本文实例实现通过按下ctrl + v将粘贴板上的图片粘贴到网页中,话不说直接上代码

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>图片粘贴</title>
 <style>
  #img{
   width: 500px;
  }
 </style>
 <img id="img" src="" alt="">
 通过Ctrl + v将图片粘贴
</head>
<body>
 <script>
  setPasteImg();
  //获取粘贴板上的图片
  function setPasteImg(){
   //粘贴事件
   document.addEventListener('paste', function(event){
    if (event.clipboardData || event.originalEvent) {
     var clipboardData = (event.clipboardData || event.originalEvent.clipboardData);
     if(clipboardData.items){
      var blob;
      for (var i = 0; i < clipboardData.items.length; i++) {
       if (clipboardData.items[i].type.indexOf("image") !== -1) {
        blob = clipboardData.items[i].getAsFile();
       }
      }
      var render = new FileReader();
      render.onload = function (evt) {
       //输出base64编码
       var base64 = evt.target.result;
       document.getElementById('img').setAttribute('src',base64);
      }
      render.readAsDataURL(blob);
     }
 
    }
 
   })
 
  }
 
 </script>
</body>
</html>

演示结果

js实现图片粘贴到网页

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

Javascript 相关文章推荐
alert中断settimeout计时功能
Jul 26 Javascript
浅析JavaScript中的常用算法与函数
Nov 21 Javascript
jQuery中removeAttr()方法用法实例
Jan 05 Javascript
JavaScript类型系统之Object详解
Jan 07 Javascript
Node.js如何自动审核团队的代码
Jul 20 Javascript
简单谈谈原生js的math对象
Jun 27 Javascript
js实现移动端导航点击自动滑动效果
Jul 18 Javascript
关于Ajax的原理以及代码封装详解
Sep 08 Javascript
详解用场景去理解函数柯里化(入门篇)
Apr 11 Javascript
了解在JavaScript中将值转换为字符串的5种方法
Jun 06 Javascript
js前端如何写一个精确的倒计时代码
Oct 25 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
Dec 06 #Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
Dec 06 #Javascript
微信小程序实现滚动加载更多的代码
Dec 06 #Javascript
微信小程序实现滑动翻页效果(完整代码)
Dec 06 #Javascript
微信小程序实现单个卡片左滑显示按钮并防止上下滑动干扰功能
Dec 06 #Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
Dec 06 #Javascript
微信小程序激励式视频广告组件使用详解
Dec 06 #Javascript
You might like
SWFUpload与CI不能正确上传识别文件MIME类型解决方法分享
2011/04/18 PHP
关于Sphinx创建全文检索的索引介绍
2013/06/25 PHP
PHP的运行机制与原理(底层)
2015/11/16 PHP
php数据库的增删改查 php与javascript之间的交互
2017/08/31 PHP
Laravel 队列使用的实现
2019/01/08 PHP
详解laravel passport OAuth2.0的4种模式
2019/11/04 PHP
ext jquery 简单比较
2010/04/07 Javascript
网页中CDATA标记的说明
2010/09/12 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
jQuery简单实现图片预加载
2015/04/20 Javascript
JS实现仿雅虎首页快捷登录入口及导航模块效果
2015/09/19 Javascript
JS实现淘宝支付宝网站的控制台菜单效果
2015/09/28 Javascript
jQuery插件之jQuery.Form.js用法实例分析(附demo示例源码)
2016/01/04 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
在vue中使用Autoprefixed的方法
2018/07/27 Javascript
简单了解node npm cnpm的具体使用方法
2019/02/27 Javascript
微信小程序生成海报分享朋友圈的实现方法
2019/05/06 Javascript
iphone刘海屏页面适配方法
2019/05/07 Javascript
Python实现批量把SVG格式转成png、pdf格式的代码分享
2014/08/21 Python
Python实现数据库编程方法详解
2015/06/09 Python
在Django中创建动态视图的教程
2015/07/15 Python
Python爬虫辅助利器PyQuery模块的安装使用攻略
2016/04/24 Python
解析Python中的eval()、exec()及其相关函数
2017/12/20 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
python实现在pandas.DataFrame添加一行
2018/04/04 Python
对pandas中iloc,loc取数据差别及按条件取值的方法详解
2018/11/06 Python
python 列表递归求和、计数、求最大元素的实例
2018/11/28 Python
python调用接口的4种方式代码实例
2019/11/19 Python
tensorflow多维张量计算实例
2020/02/11 Python
Django通过json格式收集主机信息
2020/05/29 Python
html5本地存储_动力节点Java学院整理
2017/07/12 HTML / CSS
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
教师工作失职检讨书
2014/09/18 职场文书
大学生实习证明
2015/06/16 职场文书
利用python做表格数据处理
2021/04/13 Python
python人工智能human learn绘图可创建机器学习模型
2021/11/23 Python