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 相关文章推荐
js中匿名函数的N种写法
Sep 08 Javascript
关于RequireJS的简单介绍即使用方法
Oct 20 Javascript
JavaScript解析JSON格式数据的方法示例
Jan 24 Javascript
详解JavaScript 中getElementsByName在IE中的注意事项
Feb 21 Javascript
基于angular实现三级联动的生日插件
May 12 Javascript
JS滚动到指定位置导航栏固定顶部
Jul 03 Javascript
详解基于vue-router的动态权限控制实现方案
Sep 28 Javascript
vue-router实现嵌套路由的讲解
Jan 19 Javascript
深入浅出 Vue 系列 -- 数据劫持实现原理
Apr 23 Javascript
解决layui弹出层layer的area过大被遮挡的问题
Sep 21 Javascript
对vuex中getters计算过滤操作详解
Nov 06 Javascript
vue使用keep-alive实现组件切换时保存原组件数据方法
Oct 30 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
造势之举?韩国总统候选人发布《星际争霸》地图
2017/04/22 星际争霸
PHP框架Swoole定时器Timer特性分析
2014/08/19 PHP
PHP中使用数组指针函数操作数组示例
2014/11/19 PHP
smarty表格换行实例
2014/12/15 PHP
支持中文的PHP按字符串长度分割成数组代码
2015/05/17 PHP
php设计模式之委托模式
2016/02/13 PHP
PHP使用PHPExcel实现批量上传到数据库的方法
2017/06/08 PHP
PHP INT类型在内存中占字节详解
2019/07/20 PHP
JS解析XML的实现代码
2009/11/12 Javascript
JS HTML5 音乐天气播放器(Ajax获取天气信息)
2013/05/26 Javascript
jQuery插件jRumble实现网页元素抖动
2015/06/05 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
JavaScript实现添加、查找、删除元素
2015/07/02 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
jQuery读取XML文件的方法示例
2017/02/03 Javascript
原生JS实现自定义滚动条效果
2020/10/27 Javascript
vue中阻止click事件冒泡,防止触发另一个事件的方法
2018/02/08 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
浅谈vue项目如何打包扔向服务器
2018/05/08 Javascript
JavaScript使用Math.random()生成简单的验证码
2019/01/21 Javascript
layer提示框添加多个按钮选择的实例
2019/09/12 Javascript
Ant Design moment对象和字符串之间的相互转化教程
2020/10/27 Javascript
浅谈Python中chr、unichr、ord字符函数之间的对比
2016/06/16 Python
Python模糊查询本地文件夹去除文件后缀的实例(7行代码)
2017/11/09 Python
Win10+GPU版Pytorch1.1安装的安装步骤
2019/09/27 Python
超实用的 30 段 Python 案例
2019/10/10 Python
通过实例学习Python Excel操作
2020/01/06 Python
Python3列表List入门知识附实例
2020/02/09 Python
简单了解python调用其他脚本方法实例
2020/03/26 Python
jupyter notebook oepncv 显示一张图像的实现
2020/04/24 Python
Python的历史与优缺点整理
2020/05/26 Python
pandas DataFrame运算的实现
2020/06/14 Python
2015年元旦文艺晚会总结(学院)
2014/11/28 职场文书
如何避免mysql启动时错误及sock文件作用分析
2022/01/22 MySQL
Appium中scroll和drag_and_drop根据元素位置滑动
2022/02/15 Python