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学习基础知识小结
Nov 25 Javascript
菜鸟javascript基础资料整理3 正则
Dec 06 Javascript
php跨域调用json的例子
Nov 13 Javascript
JavaScript数组去重的3种方法和代码实例
Jul 01 Javascript
快速学习AngularJs HTTP响应拦截器
Dec 31 Javascript
快速入门Vue
Dec 19 Javascript
angularjs select 赋值 ng-options配置方法
Feb 28 Javascript
解决vue热替换失效的根本原因
Sep 19 Javascript
小程序实现日历左右滑动效果
Oct 21 Javascript
原生js无缝轮播插件使用详解
Mar 09 Javascript
微信小程序连续签到7天积分获得功能的示例代码
Aug 20 Javascript
浅析我对JS延迟异步脚本的思考
Oct 12 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 数组使用详解 推荐
2011/06/02 PHP
PHP程序员必须清楚的问题汇总
2014/12/18 PHP
laravel-admin 中列表筛选方法
2019/10/03 PHP
JS delegate与live浅析
2013/12/21 Javascript
JS中实现简单Formatter函数示例代码
2014/08/19 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
学习JavaScript正则表达式
2015/11/13 Javascript
Bootstrap开发实战之响应式轮播图
2016/06/02 Javascript
Javascript单例模式的介绍和实例
2016/10/08 Javascript
JavaScript自动点击链接 防止绕过浏览器访问的方法
2017/01/19 Javascript
jQuery插件form-validation-engine正则表达式操作示例
2017/02/09 Javascript
AngularJS ui-router (嵌套路由)实例
2017/03/10 Javascript
Angular2入门教程之模块和组件详解
2017/05/28 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
AngularJS实现的2048小游戏功能【附源码下载】
2018/01/03 Javascript
简单的Vue SSR的示例代码
2018/01/12 Javascript
vue-cli 组件的导入与使用教程详解
2018/04/11 Javascript
nodejs高大上的部署方式(PM2)
2018/09/11 NodeJs
Vue.js的复用组件开发流程完整记录
2018/11/29 Javascript
vue-router传参用法详解
2019/01/19 Javascript
微信小程序MUI侧滑导航菜单示例(Popup弹出式,左侧滑动,右侧不动)
2019/01/23 Javascript
React 组件渲染和更新的实现代码示例
2019/02/21 Javascript
Node.js事件的正确使用方法
2019/04/05 Javascript
vue 使用vant插件做tabs切换和无限加载功能的实现
2020/11/04 Javascript
使用Python 自动生成 Word 文档的教程
2020/02/13 Python
Python测试框架:pytest学习笔记
2020/10/20 Python
python的setattr函数实例用法
2020/12/16 Python
Pytorch 中的optimizer使用说明
2021/03/03 Python
自我管理的活动方案
2014/08/25 职场文书
销售顾问工作计划书
2014/09/15 职场文书
2014年行政后勤工作总结
2014/12/06 职场文书
2016年优秀共青团员事迹材料
2016/02/25 职场文书
python requests模块的使用示例
2021/04/07 Python
bose降噪耳机音能消除人声吗
2022/04/19 数码科技
JS前端可扩展的低代码UI框架Sunmao使用详解
2022/07/23 Javascript