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 相关文章推荐
JavaScript 异步方法队列链实现代码分析
Jun 05 Javascript
jQuery动态地获取系统时间实现代码
May 24 Javascript
100个不能错过的实用JS自定义函数
Mar 05 Javascript
JavaScript将字符串转换为整数的方法
Apr 14 Javascript
javascript动态设置样式style实例分析
May 13 Javascript
简单谈谈axios中的get,post方法
Jun 25 Javascript
深入理解Vue-cli搭建项目后的目录结构探秘
Jul 13 Javascript
基于Node.js的大文件分片上传示例
Jun 19 Javascript
Auto.JS实现抖音刷宝等刷视频app,自动点赞,自动滑屏,自动切换视频功能
May 08 Javascript
javascript中的offsetWidth、clientWidth、innerWidth及相关属性方法
May 14 Javascript
Electron 打包问题:electron-builder 下载各种依赖出错(推荐)
Jul 09 Javascript
JavaScript实现筛选数组
Mar 02 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
详解Yii实现分页的两种方法
2017/01/14 PHP
JavaScript语言中的Literal Syntax特性分析
2007/03/08 Javascript
关于文本限制字数的js代码
2007/04/02 Javascript
JS中==与===操作符的比较
2009/03/21 Javascript
javascript面向对象之Javascript 继承
2010/05/04 Javascript
js换图片效果可进行定时操作
2014/06/09 Javascript
javascript的tab切换原理与效果实现方法
2015/01/10 Javascript
jQuery插件制作的实例教程
2016/05/16 Javascript
详解JS中的快速排序与冒泡
2017/01/10 Javascript
windows 下安装nodejs 环境变量设置
2017/02/02 NodeJs
jquery easyui dataGrid动态改变排序字段名的方法
2017/03/02 Javascript
Vue登录注册并保持登录状态的方法
2018/08/17 Javascript
jQuery UI实现动画效果代码分享
2018/08/19 jQuery
小程序实现抽奖动画
2020/04/16 Javascript
js中int和string数据类型互相转化实例
2019/01/16 Javascript
在vue项目中引入vue-beauty操作方法
2019/02/11 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
js canvas实现5张图片合成一张图片
2019/07/15 Javascript
uniapp实现可以左右滑动导航栏
2020/10/21 Javascript
[01:23:45]DOTA2-DPC中国联赛 正赛 CDEC vs Dragon BO3 第一场 1月22日
2021/03/11 DOTA
python实现上传样本到virustotal并查询扫描信息的方法
2014/10/05 Python
python使用分治法实现求解最大值的方法
2015/05/12 Python
python opencv实现图片旋转矩形分割
2018/07/26 Python
详解django的serializer序列化model几种方法
2018/10/16 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
使用tensorflow根据输入更改tensor shape
2020/06/23 Python
35款精致的 CSS3 和 HTML5 网页模板 推荐
2012/08/03 HTML / CSS
h5实现获取用户地理定位的实例代码
2017/07/17 HTML / CSS
轻化专业学生实习自我鉴定
2013/09/20 职场文书
动物学专业毕业生求职信
2013/10/11 职场文书
我们的节日春节活动方案
2014/08/22 职场文书
人身损害赔偿协议书范本
2014/09/27 职场文书
再婚婚前财产协议书范本
2014/10/19 职场文书
幼儿园庆六一主持词
2015/06/30 职场文书
小学音乐课歌曲《堆雪人》教学反思
2016/02/18 职场文书
Go语言测试库testify使用学习
2022/07/23 Golang