给上传文件的input控件“美容”

在工作中经常会遇到form表单这种东西。然而表单的其他input控件样式还是很好改变的。但是,唯独input类型是file的文件上传控件可能就没那么好打扮的漂亮。

demo:

html代码

1 <body>
2     <form action="" method="post" enctype="multipart/form-data">
3         <a href="#" class="a-upload">
4             <input type="file" name="file" id="file">点击这里上传图片</a>
5     </form>
6 </body>

css代码

 1     <style>
 2     .a-upload {
 3         padding: 4px 10px;
 4         width: 200px;
 5         height: 30px;
 6         box-sizing: border-box;
 7         line-height: 20px;
 8         position: relative;
 9         cursor: pointer;
10         color: #888;
11         background: #fafafa;
12         border: 1px solid #ddd;
13         border-radius: 4px;
14         overflow: hidden;
15         display: inline-block;
16         *display: inline;
17         *zoom: 1;
18         top: 5px;
19     }
20
21     .a-upload input {
22         position: absolute;
23         font-size: 100px;
24         opacity: 0;
25         filter: alpha(opacity=0);
26         cursor: pointer;
27         width: 200px;
28         height: 30px;
29         left: 0;
30         top: 0;
31     }
32
33     .a-upload:hover {
34         color: #444;
35         background: #eee;
36         border-color: #ccc;
37         text-decoration: none
38     }
39     </style>

示例下载

时间: 2024-09-30 12:30:44

给上传文件的input控件“美容”的相关文章

给上传文件的input控件&quot;美容&quot;

作为一名前端程序猿呢,在工作中经常会遇到form表单这种东西.然而表单的其他input控件样式还是很好改变的.但是,唯独input类型是file的文件上传控件可能就没那么好打扮的漂亮.刚好菜鸟我最近工作中也遇到了这个问题.解决以后想着人生在于总结.于是乎就把这个简单的demo记录下来. html代码 <form action=""method="post"enctype="multipart/form-data"> <a hre

上传文件 隐藏input type=&quot;file&quot;,用其它标签实现

html: <a id="js-load-diagram" title="导入BPMN文件" onclick="bpmnFile.click()"> 上传文件 <input type="file" id="bpmnFile" style="display:none"> </a> js: $('#bpmnFile').on('change', funct

直接获取上传文件的input值

js函数 <script> function m(i){ var url=i.value; url=url.split("\\"); var n = url[url.length-1]; n = n.substring(0,n.lastIndexOf('.')); document.getElementById('title').value = n; } </script> 资质描述<input type="text" name=&qu

html+css上传文件控件美化

html上传美化: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>上传文件</title> <style> label { position: relative; display: inline-block; background: #D0EEFF; border: 1px solid #9

SpringMVC上传文件的三种方式(转载)

直接上代码吧,大伙一看便知 这时:commonsmultipartresolver 的源码,可以研究一下 http://www.verysource.com/code/2337329_1/commonsmultipartresolver.java.html 前台: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <%@ page language="java" contentTy

通过Ajax方式上传文件,使用FormData进行Ajax请求

通过传统的form表单提交的方式上传文件: 1 2 3 4 5 6 7 8 9 <form id= "uploadForm" action= "http://localhost:8080/cfJAX_RS/rest/file/upload" method= "post" enctype ="multipart/form-data">       <h1 >测试通过Rest接口上传文件 </h1&g

PHP上传文件DEMO

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GBK"> <title>upload</title> </head> <body>

上传文件,使用FormData进行Ajax请求,jsoncallback

通过传统的form表单提交的方式上传文件: <form id= "uploadForm" action= "http://localhost:8080/cfJAX_RS/rest/file/upload" method= "post" enctype ="multipart/form-data"> <h1 >测试通过Rest接口上传文件 </h1> <p >指定文件名: <

H5 通过Ajax方式上传文件,使用FormData进行Ajax请求

通过传统的form表单提交的方式上传文件: Html代码   <form id= "uploadForm" action= "http://localhost:8080/cfJAX_RS/rest/file/upload" method= "post" enctype ="multipart/form-data"> <h1 >测试通过Rest接口上传文件 </h1> <p >指定