自定义input file样式
2024-10-19 06:19:17
实现方法一:
自定义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>
效果:
最新文章
- c#操作MangoDB 之MangoDB CSharp Driver驱动详解
- Linux环境变量配置
- Log4j 配置数据库连接池(将日志信息保存到数据库)
- AWVS漏洞测试-01节-AWVS的主要作用
- 拓扑排序 codevs 4040 cojs 438
- Jquery跨域获得Json
- Gym 100801D	Distribution in Metagonia (数学思维题)
- Linux常用命令_(文件权限)
- windows下Gulp入门详细教程 &;&;gulp安装失败的原因(红色)
- JS实现电子时钟
- AppWidget应用(一)---创建一个appWidget
- C# 中奇妙的函数–7. String Split 和 Join
- iOS 自定义各类bar的属性
- Hadoop SequenceFile
- 融云(找到“每个App都有沟通的需求”的细分市场)
- Android UI设计规则
- Android 高仿QQ5.2双向側滑菜单DrawerLayout实现源代码
- C#调用sql存储过程(sqlserver,包括返回值得类型)
- 【译】第九篇 SQL Server安全透明数据加密
- Dijskstra算法
热门文章
- 使用CButtonColumn自定义CGridiew里面的按钮
- css布局之负margin妙用及其他实现
- ASP.net关于C#代码与javaScript函数的相互调用
- PartialViewResult用法
- libthrift0.9.0解析(四)之TThreadPoolServer&;ServerContext
- C/C++中的&;&;和||运算符
- C++拾遗(四)指针相关
- JAVA classpath, 纠正我一直以来错误的认知
- 监听<;input/>;标签行为的方法总结
- 新安装ubuntu后几项配置