选择图片未经后端显示预览图片
效果:
未上传图片前
上传图片后
-html代码部分
<body><form><img id="imga" src="data:image/2518e93.png" /><input type="button" id="buta" value="上传头像"><input id="inputa" type="file" name="file" /> </form>
</body>
- css代码部分:
将上传文件按钮和普通按钮都设置定位,上传文件按钮的样式写在后面,这样层级会比普通按钮高,会覆盖在普通按钮上面。
<style>form {margin: 100px;}.buta {position: relative;left: 0px;top: -85px;height: 30px;width: 70px;}#inputa {position: relative;width: 200px;opacity: 0;/* 最关键的地方 把input设置成透明,这样只能看到按钮 */cursor: pointer;left: -75px;top: -85px;}img {width: 200px;height: 200px;margin-left: 50px;}</style>
- js代码
// 获取图片,文件上传,按钮的dom对象
var imga=document.getElementById("imga");
var buta=document.getElementById("buta");
var inputa=document.getElementById("inputa");
/ 选择图片未经后端显示预览图片
inputa.onchange=function(event){// 根据这个 <input> 获取文件的 HTML5 js 对象
var files = event.target.filesif (files && files.length > 0) {// 获取目前上传的文件file = files[0];console.log(file);// 来在控制台看看到底这个对象是什么// 那么我们可以做一下诸如文件大小校验的动作if(file.size > 1024 * 1024 * 2) {alert('图片大小不能超过 2MB!');return false;}// 下面是关键的关键,通过这个 file 对象生成一个可用的图像 URL// 获取 window 的 URL 工具 var URL = window.URL || window.webkitURL; var imgURL = URL.createObjectURL(file);// 用这个 URL 产生一个 <img> 将其显示出来console.log(imgURL);imga.src=imgURL;// 使用下面这句可以在内存中释放对此 url 的伺服,跑了之后那个 URL 就无效了// URL.revokeObjectURL(imgURL);}
}
选择图片未经后端显示预览图片相关推荐
- element表格里面放图片_elementUI 表格中预览图片
表格中有一列显示的图片,现需要点击图片,预览该图片,使用的elementui中的previewSrcList做的图片预览, 但是测试发现,无论点击表格中的那张图片,预览的大图都是从第一张图片,开始预览 ...
- viewer动态加载图片第一次点击预览图片失败的问题
如果您搜到这篇文章的话,那估计您遇到跟我一样的问题了. 众所周知,每一个插件都有很多坑,比如说市面上比较火爆的 图片浏览插件viewer,有js版本和jqery版本的,尽管这两个版本不一样,但是大同小 ...
- Win10文件夹中图片不显示预览图解决方法
Win10文件夹中图片不显示预览图解决方法分享.如果我们在文件夹里面有很多的图片文件,可以通过预览图来快速的找到自己需要的图片.但是有用户却发现电脑文件夹里面图片不会显示缩略图,今天我们一起来看看如何 ...
- JQ input 文件上传并预览 选择图片后,在页面上预览图片,页面渲染
有时候,我们更新界面信息时会遇到,选择图片后,并不能预览图片,必须提交数据库后才能在页面上显示出来,这样我们该怎样办呢? 起始jq为我们提供了两个方法change()和URL.createObject ...
- 微信小程序wx.previewImage预览图片
小功能 点击图片放大预览 这个也是小程序开发中经常遇到的小功能,所以也单独拿出来做一下总结,其实就是一个小知识点. 文档链接 :https://developers.weixin.qq.com/min ...
- html 缩略图点击预览,[每天进步一点点~] uni-app 点击图片实现预览图片列表
点击图片,实现预览图片功能,并且可循环预览图片列表! image.png 一.多张图片预览 html代码 js代码 data(){ return { photos:[ { src: '图片路径1'}, ...
- uniapp 上传图片 + 预览图片 + 删除图片
图片是用的阿里巴巴矢量图. <template> // html部分<view class="goods-box"><view class=" ...
- elementui el-image组件 点击按钮 预览图片
今天遇到一个新的需求,点击按钮查看图片,且图片能放大缩小.如下图: 想到了使用element-ui的el-image组件,官网示例: <div class="demo-image__p ...
- elementui 点击按钮(文字) 预览图片
今天遇到一个新的需求,点击按钮查看图片,且图片能放大缩小.如下图: 想到了使用element-ui的el-image组件,官网示例: <div class="demo-image__p ...
- 点击预览与按钮预览图片
想到了使用element-ui的el-image组件,官网示例: <div class="demo-image__preview"><el-image style ...
最新文章
- Linux那些事儿 之 戏说USB(11)繁华落尽
- asp net code
- 【PSO运输优化】基于MATLAB的PSO运输优化算法的仿真
- Asp.net中的HttpModule和HttpHandler的简单用法
- JavaScript学习笔记:创建、添加与删除节点
- 2020年上半年,谷歌共检测到11个已遭利用的 0day
- ASP.NET项目开发经典视频教程与源码、模块合集
- 三星电子能从硬件公司转型成软件公司吗?
- C语言数据结构——求二叉树叶子结点个数
- 缓存应用(一)Ehcache使用介绍
- springboot实现word转pdf
- 三星android怎么解锁屏幕旋转,三星S10如何设置打开应用自动旋转屏幕
- C# Thread详解
- xamp配置多域名站点
- 七参数对不同坐标系统的转换
- 理解Javascript的正则表达式
- [leetcode]006-ZigZag Conversion[快乐模拟]
- JS判断某年某月有多少天
- AutoCAD 2010建筑设计标准教程书籍教程
- 【软件分类】PaaS、SaaS、IaaS 以及BaaS的简单区分
热门文章
- Tableau同比或环比计算方法
- 【OD矩阵】《城市公交IC卡·数据分析方法及应用》利用公交运营时间和乘客刷卡时间特征识别上车点
- 在Hbuilder X中配置夜神模拟器
- git报错:remote: error: hook declined to update refs/heads/master
- chrome新版安装flash控件失败解决方法
- excel替换快捷键_excel怎样查找替换 excel查找替换快捷键,看完你学会了么
- 红外收发管参数及硬件设计参考
- html表单中按钮居中,Ant design StepsForm中如何使底部按钮居中
- 查看mysql 当前锁级别_mysql innodb下的锁及隔离级别
- 【机器学习】常用激活函数及其导数