简单实现JS上传图片预览功能


Posted in Javascript onApril 14, 2017

js实现上传图片预览功能思路是获取上传图片本地路径,再加载到页面中实现上传预览

HTML代码

<div class="upload">
    <input type="button" class="btn" onclick="browerfile.click()" value="上传">
    <input type="file" id="browerfile" style="display: none;" class="test">
    <div class="img_center">
      <img src="" class="img1-img">
    </div>
  </div>

实现功能的js代码

//获取图片路劲的方法,兼容多种浏览器,通过createObjectURL实现
function getObjectURL(file){
  var url = null;
  if(window.createObjectURL != undefined){
    url = window.createObjectURL(file);//basic
  }else if(window.URL != undefined){
    url = window.URL.createObjectURL(file);
  }else if(window.webkitURL != undefined){
    url = window.webkitURL.createObjectURL(file);
  }

  return url;
}

//实现功能代码
$(function(){
  $("#browerfile").change(function(){
    var path = browerfile.value;
    var objUrl = getObjectURL(this.files[0]);
    if(objUrl){
      $('.img1-img').attr("src",objUrl);
    }
  })
})

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

Javascript 相关文章推荐
JavaScript 事件查询综合
Jul 13 Javascript
用JS实现一个TreeMenu效果分享
Aug 28 Javascript
关于javascript中的typeof和instanceof介绍
Dec 04 Javascript
简单实现限制uploadify上传个数
Nov 16 Javascript
AngularJS ng-bind-html 指令详解及实例代码
Jul 30 Javascript
Bootstrap3.3.7导航栏下拉菜单鼠标滑过展开效果
Oct 31 Javascript
vue2.0与bootstrap3实现列表分页效果
Nov 28 Javascript
Spring Boot/VUE中路由传递参数的实现代码
Mar 02 Javascript
在Mac下彻底卸载node和npm的方法
May 16 Javascript
Angular6封装http请求的步骤详解
Aug 13 Javascript
详解Webpack-dev-server的proxy用法
Sep 08 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
Apr 11 Javascript
基于JavaScript实现的快速排序算法分析
Apr 14 #Javascript
微信小程序中的swiper组件详解
Apr 14 #Javascript
深入解析js轮播插件核心代码的实现过程
Apr 14 #Javascript
基于JavaScript实现的希尔排序算法分析
Apr 14 #Javascript
Vue2.0 UI框架ElementUI使用方法详解
Apr 14 #Javascript
iOS + node.js使用Socket.IO框架进行实时通信示例
Apr 14 #Javascript
JavaScript Canvas绘制圆形时钟效果
Aug 20 #Javascript
You might like
PHP函数in_array()使用详解
2014/08/20 PHP
event.keyCode键码值表 附只能输入特定的字符串代码
2009/05/15 Javascript
JS和Jquery获取和修改label的值的示例代码
2014/01/15 Javascript
jquery 操作两个select实现值之间的互相传递
2014/03/07 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
2014/10/14 Javascript
js小数运算出现多位小数如何解决
2015/10/08 Javascript
详解JavaScript对象序列化
2016/01/19 Javascript
基于JavaScript代码实现自动生成表格
2016/06/15 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
Vue获取DOM元素样式和样式更改示例
2017/03/07 Javascript
使用 jQuery 实现表单验证功能
2017/07/05 jQuery
js实现canvas保存图片为png格式并下载到本地的方法
2017/08/31 Javascript
微信小程序 数据绑定及运算的简单实例
2017/09/20 Javascript
Vue中render方法的使用详解
2018/01/26 Javascript
JavaScript事件对象深入详解
2018/12/30 Javascript
node解析修改nginx配置文件操作实例分析
2019/11/06 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
javascript实现的图片预览和上传功能示例【兼容IE 9】
2020/05/01 Javascript
python getopt 参数处理小示例
2009/06/09 Python
MySQLdb ImportError: libmysqlclient.so.18解决方法
2014/08/21 Python
Python的组合模式与责任链模式编程示例
2016/02/02 Python
Python二叉树的镜像转换实现方法示例
2019/03/06 Python
用Python从0开始实现一个中文拼音输入法的思路详解
2019/07/20 Python
解决python 文本过滤和清理问题
2019/08/28 Python
Django框架序列化与反序列化操作详解
2019/11/01 Python
Python eval函数介绍及用法
2020/11/09 Python
Charles & Colvard官网:美国莫桑石品牌
2019/06/05 全球购物
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
Wolford法国官网:奥地利奢侈内衣品牌
2020/08/11 全球购物
介绍一下Linux中的链接
2016/06/05 面试题
高职助产应届生自荐信
2013/09/24 职场文书
创建文明城市倡议书
2015/04/28 职场文书
关于倡议书的范文
2015/04/29 职场文书
标会主持词应该怎么写?
2019/08/15 职场文书
Nginx配置Https安全认证的实现
2021/05/26 Servers
Django+Celery实现定时任务的示例
2021/06/23 Python