最简单的js实现上传头像并正常回显
既然有上传头像功能,那用户肯定得选择完照片后显示出来,
废话不多说,下面就是提供一段简单的代码来实现,希望对大家也有帮助;
h5 部分
<!--头像--><div class="head-p" id="touxiang"><img src="/img/user_pic_big.jpg" alt='头像' width="100" height="100" id="avatar_img"></div><div id="fromTx"><input type="file" class="file" name="avatar" id="avatar"></div>
js让图片显示方式
// 头像预览
$("#avatar").change(function () {//拿到文件数据var choose_file = $(this)[0].files[0];//截取图片名称小数点后的字符串var ftype=choose_file.name.substring(choose_file.name.lastIndexOf(".")+1);//校验格式是否是图片类型if(ftype=="jpg" || ftype=="png" || ftype=="jpeg" || ftype == "JPG"){//限制大小,照片大小不能超过1Mvar size = choose_file.size / 1024 / 1024;if (size > 1) {alert("头像不能大于1M");return false;}// 实例化一个阅读器对象var reader = new FileReader();// 读取文件的路径,没有返回值,结果在reader.result里reader.readAsDataURL(choose_file);// 读取需要时间,读完后再修改图片路径reader.onload=function () {//回显给上方图片中$("#avatar_img").attr("src",this.result); }}else{alert("头像格式不对,请重新选择!");return false;}
});
代码就这么简单,如有问题请留言一起讨论~
最简单的js实现上传头像并正常回显相关推荐
- html上传头像及预览,JS实现上传头像并实时预览
说起各大网站的用户中心功能,其中就少不了用户头像上传这个小小的功能,如果我们依托框架来编写的的话,相信非常的容易,但如果我们自己来单纯的使用JS来实现头像上传,并在选择本地头像的时候,实现预览我想也是 ...
- java 图片回显_java实现Simditor图片上传七牛云并回显
首先呢,我们有这样一个需求: 当图片上传Simditor时,将其保存到七牛云上,然后并回显在我们的Simditor中. 首先,需要我们有一个七牛云帐号,并且配置Simditor富文本编辑器. 其次,我 ...
- vue使用element-ui上传多张图片及回显
效果: vue封装上传接口:storage.js import axios from 'axios' import { Message } from 'element-ui' const servic ...
- 图片上传本地预览(回显)插件
图片上传本地预览插件,本示例只是静态页面,请下载完整的示例查看 请下载完整的js和css样式,以及Demo <html><title>文件上传</title>< ...
- vue+elemnt ul 图片上传隐藏按钮+图片回显
技术栈: vue2.6 +element 需求:在弹窗中实现图片上传,上传之后隐藏上传按钮,实现放大和删除功能,修改时回显图片. 具体实现效果如图所示: 1.隐藏上传按钮 在el-upload中绑定一 ...
- js实现上传头像(看了你就懂,相信我)
效果图: html: <div class="tx ovf"><div class="tit">头像</div><di ...
- vue 移动端头像裁剪_移动端 上传头像 并裁剪功能(h5)
移动端头像图片上传裁剪 .button { outline: 0; display: inline-block; margin-bottom: 0; font-weight: 400; text-al ...
- cropper.js 实现HTML5 裁剪上传头像
cropper.js 实现HTML5 裁剪图片并上传(裁剪上传头像.) option相关参数说明: viewMode 显示模式 Type: Number Default: 0 Options: 0: ...
- html上传头像及预览,js实现头像上传并且可预览提交
在用户注册账号或者修改资料的时候会需要用户在本地选择一张图片作为头像,并同时预览, 常见的思路有两种:一是将图片上传至服务器的临时文件夹中,并返回该图片的url,然后渲染在html页面:另一种思路是, ...
最新文章
- 【第三组】用例+功能说明+技术说明
- 机器学习第五章 神经网络
- 剑指Offer #14 链表中倒数第k个结点(快慢指针) | 图文详解
- Android 图形系统之图形缓冲区分配
- multi-mechanize error: can not find test script: v_user.py问题
- SpringBoot开发案例之异常处理并邮件通知
- TurboMosaic 如何制作照片马赛克效果
- CCNA培训课总结笔记--静态路由实现负载均衡(四)
- Windows如何刷新DNS缓存
- b站前端大佬_B站有哪些高质量的UP主值得推荐?
- 七种方法绕过安卓手机锁屏
- 【12c】12c RMAN新特性之recover table(表级别恢复)
- 超链接 与众不同的鼠标滑过超链接下划线动画效果
- SqlServer 对象名无效的解决方法
- 淘宝直播窄带高清技术
- 随着裁员浪潮滚滚而来,科技工作者的泡沫是否即将破灭?
- Dreamweaver CC 2017中文版
- 一键装机linux_教你如何使用u盘安装Linux系统
- 图(Graph),也称网络(Network)
- Pdf格式怎么转化为word?这些软件堪称神器,却不为大众所知?
热门文章
- yii2框架 电商系统在线直播开发
- 数据仓库—stg层_数据仓库(一):认识数据仓库
- vlookup使用步骤_vlookup函数怎么使用_vlookup函数的使用方法及实例 - 系统家园
- [工具]更新音乐下载网站,MP3音乐无损音乐下载器
- ACM知识竞)赛 之 SDUT3034 炸学校(最短路Dijkstra)
- matlab方程近似求根,第七讲MATLAB中求方程的近似根(解)教学目的学习matlab中求根命令.doc...
- 数据结构(六)散列查找 —— 编程作业01 :电话聊天狂人
- CSU 1224 ACM小组的古怪象棋
- 解决苹果浏览器点击事件无法生效的问题
- linux添加fcitx输入法,Ubuntu下轻松安装FCITX输入法