JS+HTML5实现图片在线预览功能


Posted in Javascript onJuly 22, 2017

本文实例为大家分享了HTML5图片在线预览的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head>
  <title>HTML5图片预览</title>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  <script src="http://img9.tongzhuo100.com/js/jquery-1.7.2.min.js"></script>
  <style>
    .hide
    {
      display:none;
    }
  </style>
</head>
<body>
<h3>请选择一张JPG/GIF的图片</h3>
<form name="form0" id="form0" >
  <input type="file" name="file0" id="file0" multiple="multiple" />
  <br><br><img src="" id="img0" width="120" class="hide">
</form>
<script>
  $("#file0").change(function(){
    var objUrl = getObjectURL(this.files[0]) ;
    console.log("objUrl = "+objUrl) ;
    if (objUrl) 
    {
      $("#img0").attr("src", objUrl);
      $("#img0").removeClass("hide");
    }
  }) ;
  function getObjectURL(file) 
  {
    var url = null ;
    if (window.createObjectURL!=undefined) 
    { // basic
      url = window.createObjectURL(file) ;
    }
    else if (window.URL!=undefined) 
    {
      // mozilla(firefox)
      url = window.URL.createObjectURL(file) ;
    } 
    else if (window.webkitURL!=undefined) {
      // webkit or chrome
      url = window.webkitURL.createObjectURL(file) ;
    }
    return url ;
  }
</script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript动态插入CSS的方法
Dec 10 Javascript
AngularJS 日期格式化详解
Dec 23 Javascript
Bootstrap打造一个左侧折叠菜单的系统模板(一)
May 17 Javascript
微信小程序 WXDropDownMenu组件详解及实例代码
Oct 24 Javascript
详解vue-cli中的ESlint配置文件eslintrc.js
Sep 25 Javascript
vue登录注册及token验证实现代码
Dec 14 Javascript
jQuery实现遍历XML节点和属性的方法示例
Apr 29 jQuery
JS实现获取毫秒值及转换成年月日时分秒的方法
Aug 15 Javascript
Node.js实现一个HTTP服务器的方法示例
May 13 Javascript
vue实现侧边栏导航效果
Oct 21 Javascript
如何在JavaScript中创建具有多个空格的字符串?
Feb 23 Javascript
JavaScript经典案例之简易计算器
Aug 24 Javascript
JQuery和html+css实现带小圆点和左右按钮的轮播图实例
Jul 22 #jQuery
JS原生带小白点轮播图实例讲解
Jul 22 #Javascript
JS按钮闪烁功能的实现代码
Jul 21 #Javascript
荐书|您有一份JavaScript书单待签收
Jul 21 #Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 #Javascript
Node接收电子邮件的实例代码
Jul 21 #Javascript
基于JavaScript实现无限加载瀑布流
Jul 21 #Javascript
You might like
php垃圾代码优化操作代码
2010/08/05 PHP
Laravel实现自定义错误输出内容的方法
2016/10/10 PHP
php链式操作的实现方式分析
2019/08/12 PHP
ThinkPHP6.0如何利用自定义验证规则规范的实现登陆
2020/12/16 PHP
jQuery:节点(插入,复制,替换,删除)操作
2013/03/04 Javascript
JS在textarea光标处插入文本的小例子
2013/03/22 Javascript
轻量级javascript 框架Backbone使用指南
2015/07/24 Javascript
JS实现滑动菜单效果代码(包括Tab,选项卡,横向等效果)
2015/09/24 Javascript
JavaScript的==运算详解
2016/07/20 Javascript
理解javascript中的Function.prototype.bind的方法
2017/02/03 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
2017/03/28 jQuery
angularjs之$timeout指令详解
2017/06/13 Javascript
vue中如何实现变量和字符串拼接
2017/06/19 Javascript
JavaScript 下载svg图片为png格式
2018/06/21 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
Node.js 的 GC 机制详解
2019/06/03 Javascript
微信小程序制作扭蛋机代码实例
2019/09/24 Javascript
详解Django框架中用户的登录和退出的实现
2015/07/23 Python
Python的爬虫框架scrapy用21行代码写一个爬虫
2017/04/24 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
2018/03/19 Python
在pycharm上mongodb配置及可视化设置方法
2018/11/30 Python
Python3.6.2调用ffmpeg的方法
2019/01/10 Python
浅析python中while循环和for循环
2019/11/19 Python
tensorflow实现tensor中满足某一条件的数值取出组成新的tensor
2020/01/04 Python
python获取栅格点和面值的实现
2020/03/10 Python
python进度条显示之tqmd模块
2020/08/22 Python
python实现测试工具(二)——简单的ui测试工具
2020/10/19 Python
Smallable意大利家庭概念店:设计师童装及家居装饰
2018/01/08 全球购物
你懂得怎么写自荐信吗?
2013/12/27 职场文书
助人为乐表扬信范文
2014/01/14 职场文书
机械设计及其自动化求职推荐信
2014/02/17 职场文书
创先争优活动心得体会
2014/09/04 职场文书
2014红色之旅心得体会
2014/10/07 职场文书
2015年计生协会工作总结
2015/04/24 职场文书
企业宣传稿范文
2015/07/23 职场文书
创业计划之特色精品店
2019/08/12 职场文书