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 相关文章推荐
ExtJS Grid使用SimpleStore、多选框的方法
Nov 20 Javascript
js继承call()和apply()方法总结
Dec 08 Javascript
学习使用jquery iScroll.js移动端滚动条插件
Mar 24 Javascript
JavaScript过滤字符串中的中文与空格方法汇总
Mar 07 Javascript
Javascript中arguments对象的详解与使用方法
Oct 04 Javascript
用React-Native+Mobx做一个迷你水果商城APP(附源码)
Dec 25 Javascript
Node 升级到最新稳定版的方法分享
May 17 Javascript
vue-cli3 项目优化之通过 node 自动生成组件模板 generate View、Component
Apr 30 Javascript
JavaScript中this的全面解析及常见实例
May 14 Javascript
VsCode与Node.js知识点详解
Sep 05 Javascript
kafka调试中遇到Connection to node -1 could not be established. Broker may not be available.
Sep 17 Javascript
JS如何实现动态添加的元素绑定事件
Nov 12 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
php发送post请求函数分享
2014/03/06 PHP
2个自定义的PHP in_array 函数,解决大量数据判断in_array的效率问题
2014/04/08 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
php调用mysql存储过程实例分析
2014/12/29 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
php-fpm开启状态统计的方法详解
2017/06/23 PHP
Javascript查询DBpedia小应用实例学习
2013/03/07 Javascript
JavaScript 实现类的多种方法实例
2013/05/01 Javascript
js 处理数组重复元素示例代码
2013/12/27 Javascript
解决自定义$(id)的方法与jquery选择器$冲突的问题
2014/06/14 Javascript
javascript简单比较日期大小的方法
2016/01/05 Javascript
js类式继承与原型式继承详解
2016/04/07 Javascript
d3.js实现简单的网络拓扑图实例代码
2016/11/06 Javascript
webpack 1.x升级过程中的踩坑总结大全
2017/08/09 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
JavaScript中的回调函数实例讲解
2019/01/27 Javascript
对layui中的onevent 和event的使用详解
2019/09/06 Javascript
VSCode搭建Vue项目的方法
2020/04/30 Javascript
Node 模块原理与用法详解
2020/05/13 Javascript
Node.js API详解之 dgram模块用法实例分析
2020/06/05 Javascript
Vue Element校验validate的实例
2020/09/21 Javascript
[47:12]TFT vs Secret Supermajor小组赛C组 BO3 第三场 6.3
2018/06/04 DOTA
python使用pymysql实现操作mysql
2016/09/13 Python
scrapy spider的几种爬取方式实例代码
2018/01/25 Python
利用python如何处理百万条数据(适用java新手)
2018/06/06 Python
python 去除txt文本中的空格、数字、特定字母等方法
2018/07/24 Python
pycharm中显示CSS提示的知识点总结
2019/07/29 Python
解决django model修改添加字段报错的问题
2019/11/18 Python
python网络编程:socketserver的基本使用方法实例分析
2020/04/09 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
HTML5制作3D爱心动画教程 献给女友浪漫的礼物
2014/11/05 HTML / CSS
合伙经营协议书范本
2014/04/18 职场文书
幼儿园秋季开学寄语
2014/08/02 职场文书
配置nginx负载均衡
2022/05/06 Servers