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 相关文章推荐
判断浏览器的内核及版本号方法汇总
Jan 05 Javascript
实例讲解jquery中mouseleave和mouseout的区别
Feb 17 Javascript
JS取模、取商及取整运算方法示例
Oct 13 Javascript
AngularJS中watch监听用法分析
Nov 04 Javascript
Angular2入门--架构总览
Mar 29 Javascript
Vue项目中使用Vux的安装过程
May 01 Javascript
使用vuex缓存数据并优化自己的vuex-cache
May 30 Javascript
vue结合axios与后端进行ajax交互的方法
Jul 06 Javascript
vue-cli3.0配置及使用注意事项详解
Sep 05 Javascript
JavaScript实现页面中录音功能的方法
Jun 04 Javascript
Vue axios获取token临时令牌封装案例
Sep 11 Javascript
vue实现一个矩形标记区域(rectangle marker)的方法
Oct 28 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支持页面回退的两种方法
2008/01/10 PHP
php at(@)符号的用法简介
2009/07/11 PHP
PHP最常用的正则表达式
2017/02/13 PHP
JavaScript初学者需要了解10个小技巧
2010/08/25 Javascript
模拟select的代码
2011/10/19 Javascript
单击复制文字兼容各浏览器的完美解决方案
2013/07/04 Javascript
Javascript通过overflow控制列表闭合与展开的方法
2015/05/15 Javascript
JS正则表达式比较常见用法
2016/01/26 Javascript
jQuery实现鼠标选中文字后弹出提示窗口效果【附demo源码】
2016/09/05 Javascript
Bootstrap笔记—折叠实例代码
2017/03/13 Javascript
Vue + Webpack + Vue-loader学习教程之功能介绍篇
2017/03/14 Javascript
JavaScript Drum Kit 指南(纯 JS 模拟敲鼓效果)
2017/07/23 Javascript
react同构实践之实现自己的同构模板
2019/03/13 Javascript
vue-cli和v-charts实现可视化图表过程解析
2019/10/08 Javascript
JS删除对象中某一属性案例详解
2020/09/08 Javascript
谈谈JavaScript中的垃圾回收机制
2020/09/17 Javascript
antd配置config-overrides.js文件的操作
2020/10/31 Javascript
[58:18]2018DOTA2亚洲邀请赛3月29日 小组赛B组 iG VS Mineski
2018/03/30 DOTA
Python3操作SQL Server数据库(实例讲解)
2017/10/21 Python
python数据分析数据标准化及离散化详解
2018/02/26 Python
python3+PyQt5重新实现自定义数据拖放处理
2018/04/19 Python
详解Python中的type和object
2018/08/15 Python
Django框架自定义session处理操作示例
2019/05/27 Python
django之对FileField字段的upload_to的设定方法
2019/07/28 Python
详解scrapy内置中间件的顺序
2020/09/28 Python
python基于Kivy写一个图形桌面时钟程序
2021/01/28 Python
html5的画布canvas——画出弧线、旋转的图形实例代码+效果图
2013/06/09 HTML / CSS
html5自定义video标签的海报与播放按钮功能
2019/12/04 HTML / CSS
美国从事品牌鞋类零售的连锁店:Famous Footwear
2016/08/25 全球购物
ONLY瑞典官网:世界知名服装品牌
2018/06/19 全球购物
迟到检讨书900字
2014/01/14 职场文书
先进党组织事迹材料
2014/12/26 职场文书
导游词之五台山
2019/10/11 职场文书
bose降噪耳机音能消除人声吗
2022/04/19 数码科技
vue如何清除浏览器历史栈
2022/05/25 Vue.js
字节飞书面试promise.all实现示例
2022/06/16 Javascript