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 相关文章推荐
各种效果的jquery ui(接口)介绍
Sep 17 Javascript
基于JQuery实现相同内容合并单元格的代码
Jan 12 Javascript
javascript 利用Image对象实现的埋点(某处的点击数)统计
Dec 28 Javascript
JS将秒换成时分秒实现代码
Sep 03 Javascript
jquery如何实现在加载完iframe的内容后再进行操作
Sep 10 Javascript
限制上传文件大小和格式的jQuery插件实例
Jan 24 Javascript
JS验证input输入框(字母,数字,符号,中文)
Mar 23 Javascript
微信小程序中的onLoad详解及简单实例
Apr 05 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
Oct 26 Javascript
详解处理bootstrap4不支持远程静态框问题
Jul 20 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 Javascript
浅谈vue中使用编辑器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
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
收音机频率指针指示不准确和灵敏度低问题
2021/03/02 无线电
FCKeditor添加自定义按钮
2008/03/27 PHP
fleaphp rolesNameField bug解决方法
2011/04/23 PHP
php将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
Zend Framework教程之路由功能Zend_Controller_Router详解
2016/03/07 PHP
利用PHP将图片转换成base64编码的实现方法
2016/09/13 PHP
验证坐标在某坐标区域内php代码
2016/10/08 PHP
PHP实现的简单留言板功能示例【基于thinkPHP框架】
2018/12/07 PHP
jQuery+css实现百度百科的页面导航效果
2014/12/16 Javascript
使用JavaScript获取地址栏参数的方法
2014/12/19 Javascript
Easyui Treegrid改变默认图标的方法
2016/04/29 Javascript
jquery  实现轮播图详解及实例代码
2016/10/12 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
js多个物体运动功能实例分析
2016/12/20 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
Angular2 Service实现简单音乐播放器服务
2017/02/24 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
JavaScript 中 apply 、call 的详解
2017/03/21 Javascript
详解JavaScript中return的用法
2017/05/08 Javascript
vue2.0+vue-dplayer实现hls播放的示例
2018/03/02 Javascript
vue-cli项目代理proxyTable配置exclude的方法
2018/09/20 Javascript
vue + elementUI实现省市县三级联动的方法示例
2019/10/29 Javascript
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python实现登录接口的示例代码
2017/07/21 Python
微信小程序跳一跳游戏 python脚本跳一跳刷高分技巧
2018/01/04 Python
Django中cookie的基本使用方法示例
2018/02/03 Python
linux下python使用sendmail发送邮件
2018/05/22 Python
详解Django admin高级用法
2019/11/06 Python
Python函数调用追踪实现代码
2020/11/27 Python
美国价格实惠的在线眼镜网站:Zeelool
2020/12/25 全球购物
物业招聘计划书
2014/01/10 职场文书
运动会表扬稿大全
2014/01/16 职场文书
大学三年计划书范文
2014/04/30 职场文书
浅谈Vue的computed计算属性
2022/03/21 Vue.js
MySQL解决Navicat设置默认字符串时的报错问题
2022/06/16 MySQL