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动画效果类封装代码
Aug 28 Javascript
jQuery 锚点跳转滚动条平滑滚动一句话代码
Apr 30 Javascript
jquery实现固定顶部导航效果(仿蘑菇街)
Mar 21 Javascript
js中typeof的用法汇总
Dec 12 Javascript
JavaScript计算两个日期时间段内日期的方法
Mar 16 Javascript
jQuery Mobile操作HTML5的常用函数总结
May 17 Javascript
Jquery元素追加和删除的实现方法
May 24 Javascript
bootstrap table单元格新增行并编辑
May 19 Javascript
js array数组对象操作方法汇总
Mar 18 Javascript
JavaScript使用localStorage存储数据
Sep 25 Javascript
jQuery实现B2B网站后台管理系统侧导航
Jul 08 jQuery
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
Jul 26 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
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
js window.onload 加载多个函数的方法
2009/11/02 Javascript
JavaScript 题型问答有答案参考
2010/02/17 Javascript
js限制文本框只能输入数字(正则表达式)
2012/07/15 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
js变量、作用域及内存详解
2014/09/23 Javascript
javascript记住用户名和登录密码(两种方式)
2015/08/04 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
浅谈Angularjs link和compile的使用区别
2016/10/21 Javascript
浅谈js在html中的加载执行顺序,多个jquery ready执行顺序
2016/11/26 Javascript
基于ajax与msmq技术的消息推送功能实现代码
2016/12/26 Javascript
微信小程序之picker日期和时间选择器
2017/02/09 Javascript
Vue.js 2.0学习教程之从基础到组件详解
2017/04/24 Javascript
详解从零搭建 vue2 vue-router2 webpack3 工程
2017/11/22 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
vue动态注册组件实例代码详解
2019/05/30 Javascript
layui复选框的全选与取消实现方法
2019/09/02 Javascript
Python中的文件和目录操作实现代码
2011/03/13 Python
python实现查找excel里某一列重复数据并且剔除后打印的方法
2015/05/26 Python
Python的Flask框架及Nginx实现静态文件访问限制功能
2016/06/27 Python
Python 描述符(Descriptor)入门
2016/11/20 Python
基于Python3 逗号代码 和 字符图网格(详谈)
2017/06/22 Python
Python实现一个Git日志统计分析的小工具
2017/12/14 Python
Python字符串拼接六种方法介绍
2017/12/18 Python
DataFrame 将某列数据转为数组的方法
2018/04/13 Python
python list格式数据excel导出方法
2018/10/31 Python
Python基于jieba, wordcloud库生成中文词云
2020/05/13 Python
Python爬虫破解登陆哔哩哔哩的方法
2020/11/17 Python
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
贝尔帐篷精品店:Bell Tent Boutique
2019/06/12 全球购物
岗位廉政承诺书
2014/03/27 职场文书
2014年教师节红领巾广播稿
2014/09/10 职场文书
建国大业电影观后感
2015/06/01 职场文书
2015初中政治教学工作总结
2015/07/21 职场文书
《穷人》教学反思
2016/02/19 职场文书
Goland使用Go Modules创建/管理项目的操作
2021/05/06 Golang