实现方法一:

自定义input file样式;一般都是通过隐藏input,通过定义label来实现。这种做法要注意的是label的for属性要指定input对应的id;

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
#file {
display: none;
}
label {
padding: 6px 15px;
border-radius: 18px;
background: #2F9DEA;
color: #FFF;
border: 1px solid #49A9ED;
box-shadow: inset 0px 0px 3px #FFF;
}
label:focus,
label:active {
box-shadow: none;
}
</style>
</head>
<body>
<div>
<label for="file">
<input type="file" id="file" />上传文件
</label>
</div>
</body>
</html>

效果如下:

点击后效果:

实现方法二:

<style type="text/css">
/*a upload */
.a-upload {
padding: 4px 10px;
height: 20px;
line-height: 20px;
position: relative;
cursor: pointer;
color: #888;
background: #fafafa;
border: 1px solid #ddd;
border-radius: 4px;
overflow: hidden;
display: inline-block;
*display: inline;
*zoom: 1
} .a-upload input {
position: absolute;
font-size: 100px;
right: 0;
top: 0;
opacity: 0;
filter: alpha(opacity = 0);
cursor: pointer
} .a-upload:hover {
color: #444;
background: #eee;
border-color: #ccc;
text-decoration: none
} .file {
position: relative;
display: inline-block;
background: #D0EEFF;
border: 1px solid #99D3F5;
border-radius: 4px;
padding: 4px 12px;
overflow: hidden;
color: #1E88C7;
text-decoration: none;
text-indent: 0;
line-height: 20px;
} .file input {
position: absolute;
font-size: 100px;
right: 0;
top: 0;
opacity: 0;
} .file:hover {
background: #AADFFD;
border-color: #78C3F3;
color: #004974;
text-decoration: none;
}
</style>

  

<div>
<a href="javascript:void(0);" class="a-upload"> <input type="file"
name="" id="">点击这里上传文件
</a> <a href="javascript:void(0);" class="file">选择文件 <input type="file"
name="" id="">
</a>
</div>

  效果:

最新文章

  1. c#操作MangoDB 之MangoDB CSharp Driver驱动详解
  2. Linux环境变量配置
  3. Log4j 配置数据库连接池(将日志信息保存到数据库)
  4. AWVS漏洞测试-01节-AWVS的主要作用
  5. 拓扑排序 codevs 4040 cojs 438
  6. Jquery跨域获得Json
  7. Gym 100801D Distribution in Metagonia (数学思维题)
  8. Linux常用命令_(文件权限)
  9. windows下Gulp入门详细教程 &amp;&amp;gulp安装失败的原因(红色)
  10. JS实现电子时钟
  11. AppWidget应用(一)---创建一个appWidget
  12. C# 中奇妙的函数–7. String Split 和 Join
  13. iOS 自定义各类bar的属性
  14. Hadoop SequenceFile
  15. 融云(找到“每个App都有沟通的需求”的细分市场)
  16. Android UI设计规则
  17. Android 高仿QQ5.2双向側滑菜单DrawerLayout实现源代码
  18. C#调用sql存储过程(sqlserver,包括返回值得类型)
  19. 【译】第九篇 SQL Server安全透明数据加密
  20. Dijskstra算法

热门文章

  1. 使用CButtonColumn自定义CGridiew里面的按钮
  2. css布局之负margin妙用及其他实现
  3. ASP.net关于C#代码与javaScript函数的相互调用
  4. PartialViewResult用法
  5. libthrift0.9.0解析(四)之TThreadPoolServer&amp;ServerContext
  6. C/C++中的&amp;&amp;和||运算符
  7. C++拾遗(四)指针相关
  8. JAVA classpath, 纠正我一直以来错误的认知
  9. 监听&lt;input/&gt;标签行为的方法总结
  10. 新安装ubuntu后几项配置