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子元素过滤选择器使用示例
Jun 24 Javascript
js中cookie的添加、取值、删除示例代码
Oct 21 Javascript
面向对象设计模式的核心法则
Nov 10 Javascript
Javascript中的迭代、归并方法详解
Jun 14 Javascript
Vue表单实例代码
Sep 05 Javascript
JavaScript 闭包详细介绍
Sep 28 Javascript
angularjs实现下拉列表的选中事件示例
Mar 03 Javascript
webpack external模块的具体使用
Mar 10 Javascript
微信小程序实现人脸检测功能
May 25 Javascript
vue中设置、获取、删除cookie的方法
Sep 21 Javascript
浅析JavaScript异步代码优化
Mar 18 Javascript
vue 列表页跳转详情页获取id以及详情页通过id获取数据
Mar 27 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
Smarty变量调节器失效的解决办法
2014/08/20 PHP
推荐5款跨平台的PHP编辑器
2014/12/25 PHP
PHP实现linux命令tail -f
2016/02/22 PHP
CMSPRESS 10行代码搞定 PHP无限级分类2
2018/03/30 PHP
php防止表单重复提交实例讲解
2019/02/11 PHP
JQuery获取与设置HTML元素的内容或文本的实现代码
2014/06/20 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
Javascript中实现trim()函数的两种方法
2015/02/04 Javascript
JavaScript数据类型详解
2015/04/01 Javascript
javascript封装 Cookie 应用接口
2015/08/07 Javascript
简单讲解AngularJS的Routing路由的定义与使用
2016/03/05 Javascript
【经典源码收藏】基于jQuery的项目常见函数封装集合
2016/06/07 Javascript
form表单转Json提交的方法(推荐)
2016/09/23 Javascript
vue.js指令v-model实现方法
2016/12/05 Javascript
JavaScript版经典游戏之扫雷游戏完整示例【附demo源码下载】
2016/12/12 Javascript
jquery实现轮播图效果
2017/02/13 Javascript
Vue.js实现模拟微信朋友圈开发demo
2017/04/20 Javascript
Angular在模板驱动表单中自定义校验器的方法
2017/08/09 Javascript
jQuery+ajax读取json数据并按照价格排序示例
2018/03/28 jQuery
浅谈super-vuex使用体验
2018/06/25 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
如何利用ES6进行Promise封装总结
2019/02/11 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
Python中列表(list)操作方法汇总
2014/08/18 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
Python爬虫中urllib库的进阶学习
2018/01/05 Python
python flask web服务实现更换默认端口和IP的方法
2019/07/26 Python
python3 enum模块的应用实例详解
2019/08/12 Python
浅谈Python2之汉字编码为unicode的问题(即类似\xc3\xa4)
2019/08/12 Python
Python通过类的组合模拟街道红绿灯
2020/09/16 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
粉红色的鲸鱼:Vineyard Vines
2018/02/17 全球购物
优秀班主任工作总结2015
2015/05/25 职场文书
教学反思怎么写
2016/02/24 职场文书
SQL Server表分区删除详情
2021/10/16 SQL Server
使用 DataAnt 监控 Apache APISIX的原理解析
2022/07/07 Servers