jQuery点击头像上传并预览图片


Posted in Javascript onFebruary 23, 2017

先给大家展示下效果图:

jQuery点击头像上传并预览图片

 HTML代码

<div class="img_show img_show1">
  <img src="img2/img06.jpg" width="103" height="103" alt="">
  <input type="file" class="upfile" accept="*/*">
</div>

jQuery代码

DS.upfile = function(){
  $('.img_show').each(function(){
   var $this = $(this),
    btn = $this.find('.upfile'),
    img = $this.find('img');
   btn.on('change',function(){
    var file = $(this)[0].files[0],
     imgSrc = $(this)[0].value,
     url = URL.createObjectURL(file);
    if (!/\.(jpg|jpeg|png|JPG|PNG|JPEG)$/.test(imgSrc)){
     alert("请上传jpg或png格式的图片!");
     return false;
    }else{
     img.attr('src',url);
     img.css({'opacity':'1'});
    }
   });
  });
 }();

以上所述是小编给大家介绍的jQuery点击头像上传并预览图片,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
分析 JavaScript 中令人困惑的变量赋值
Aug 13 Javascript
用js实现手把手教你月入万刀(转贴)
Nov 07 Javascript
javascript 另一种图片滚动切换效果思路
Apr 20 Javascript
js抽奖实现随机抽奖代码效果
Dec 02 Javascript
js网页右下角提示框实例
Oct 14 Javascript
javascript实现完美拖拽效果
May 06 Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 Javascript
关于预加载InstantClick的问题解决方法
Sep 12 Javascript
详解如何让Express支持async/await
Oct 09 Javascript
vue mintui-Loadmore结合实现下拉刷新和上拉加载示例
Oct 12 Javascript
vue-cli webpack2项目打包优化分享
Feb 07 Javascript
JavaScript DOM元素常见操作详解【添加、删除、修改等】
May 09 Javascript
jQuery事件与动画基础详解
Feb 23 #Javascript
bootstrap折叠调用collapse()后data-parent不生效的快速解决办法
Feb 23 #Javascript
解析Vue2.0双向绑定实现原理
Feb 23 #Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
Feb 23 #Javascript
js获取浏览器和屏幕的各种宽度高度
Feb 22 #Javascript
基于JS实现移动端向左滑动出现删除按钮功能
Feb 22 #Javascript
高效的jQuery代码编写技巧总结
Feb 22 #Javascript
You might like
php 时间计算问题小结
2009/01/04 PHP
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
php防止用户重复提交表单
2015/11/02 PHP
PHP MYSQL实现登陆和模糊查询两大功能
2016/02/05 PHP
PHP 计算两个特别大的整数实例代码
2018/05/07 PHP
PHP校验15位和18位身份证号的类封装
2018/11/07 PHP
prototype 源码中文说明之 prototype.js
2006/09/22 Javascript
javascript 有趣而诡异的数组
2009/04/06 Javascript
jQuery数组处理代码详解(含实例演示)
2012/02/03 Javascript
javascript window.confirm确认 取消对话框实现代码小结
2012/10/21 Javascript
JS中setTimeout()的用法详解
2013/04/14 Javascript
jquery插件lazyload.js延迟加载图片的使用方法
2014/02/19 Javascript
JS对文本框值的判断示例
2014/03/10 Javascript
js实现仿百度汽车频道选择汽车图片展示实例
2015/05/06 Javascript
AngularJS中的过滤器使用详解
2015/06/16 Javascript
EasyUI闪屏EasyUI页面加载提示(原理+代码+效果图)
2016/02/21 Javascript
利用javascript实现的三种图片放大镜效果实例(附源码)
2017/01/23 Javascript
js中数组插入、删除元素操作的方法
2017/02/15 Javascript
Angular2开发——组件规划篇
2017/03/28 Javascript
angularjs项目的页面跳转如何实现(5种方法)
2017/05/25 Javascript
vue-cli3脚手架的配置及使用教程
2018/08/28 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
使用Python编写Linux系统守护进程实例
2015/02/03 Python
wxpython实现图书管理系统
2018/03/12 Python
wtfPython—Python中一组有趣微妙的代码【收藏】
2018/08/31 Python
如何分离django中的媒体、静态文件和网页
2019/11/12 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
Python逐行读取文件内容的方法总结
2020/02/14 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
HTML5进阶段内联标签汇总(小篇)
2016/07/13 HTML / CSS
电子商务网站的创业计划书
2014/01/05 职场文书
信访维稳工作汇报
2014/10/27 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
2016年度优秀辅导员事迹材料
2016/02/26 职场文书
英文诗歌翻译方法(赏析)
2019/08/16 职场文书
Django集成富文本编辑器summernote的实现步骤
2021/05/31 Python