怎么简便地去掉html中难看的文件上传按钮并实现图片预览功能?
来源:互联网 发布:nginx server配置详解 编辑:程序博客网 时间:2024/04/29 04:23
问题描述
通常的文件上传按钮是这样的:
选择了文件过后是这样的:
很显然,这样的按钮并不好看。
解决方法
用一个label标签来装载样式,其for属性指向type=file的input,然后将input标签隐藏(display=“none”),这样,在点击label时就会触发input弹出文件选择框。
实例演示
代码:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title></head><body><label for="file"><img src="images/2.jpg"></label><input type="file" id="file" name="" style="display: none"/><div id="image" style="width:100px;height:100px; background:#CCCCCC; "> <img src="images/2.jpg" height="100px" width="100px" border="5px"/></div></body><script> document.getElementById('file').onchange = function() { var imgFile = this.files[0]; var fr = new FileReader(); fr.onload = function() { document.getElementById('image').getElementsByTagName('img')[0].src = fr.result; }; fr.readAsDataURL(imgFile); };</script></html>
效果:
1 0
- 怎么简便地去掉html中难看的文件上传按钮并实现图片预览功能?
- 实现上传图片并预览功能
- html中图片上传预览功能
- 文件、图片的上传并实现图片预览(二)
- HTML自定义按钮上传图片并实现预览(同时解决getAsDataURL()弃用问题)
- html5预览并上传图片的功能
- 隐藏文件上传按钮前面的输入框,美化文件模拟ajax上传。并预览图片
- js实现图片上传预览的功能
- SpringMVC预览上传图片功能的实现
- 实现本地图片预览上传的功能
- ajaxFileUpload实现图片的上传并预览
- 实现图片上传预览和取消文件上传功能
- 文件上传之前的预览功能实现
- 图片上传预览功能实现
- 自定义上传图片按钮 实现图片的预览和切换
- dropzone实现拖放文件上传并预览图片
- js实现IE7图片上传预览的功能代码
- jquery实现兼容浏览器的图片上传本地预览功能
- java 中Map List 等集合只能存放Integer Long
- android.content.res.Resources$NotFoundException:String resource ID #xxxx
- <戏说春秋>第三关 窃符救赵
- android之JNI开发步骤总结
- 灰度共生GLCM
- 怎么简便地去掉html中难看的文件上传按钮并实现图片预览功能?
- 多进程浏览器框架
- 数据挖掘必看10大常见问题
- 服务器产品结构的1U至7U是什么含义?
- 如何为我们的snap应用取别名alias
- 自定义控件中onInterceptTouchEvent()和onTouchEvent()用法
- 437. Path Sum III
- 方法对了,你也能成为别人眼中的大神
- 240.Search a 2D Matrix II