博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
兼容IE浏览器样式的html上传文件控件
阅读量:6573 次
发布时间:2019-06-24

本文共 1389 字,大约阅读时间需要 4 分钟。

最近在公司做项目时需要用到html的上传文件控件,但发现原生的上传文件控件<input type="file" />在IE、Chrome浏览器的显示效果相差很大,为了统一样式,我参考了网上的许多方法,下面给出我自己的代码实现(实际上就是在原生的input file上面加个外壳,再添加一些样式,让它看上去不像原生的这么丑)

 

html部分

选择文件

 

css部分

1 .upload-box { 2     position: relative; 3 } 4  5 .input { 6      height: 30px; 7      position: absolute; 8      top: 0px; 9      left: 0px;10 }11 12 input[type="file"] {13      border: 1px solid red;14      width: 480px;15      opacity: 0;16 }17 18 input[type="submit"] {19      width: 100px;20      height: 30px;21      background: #ddd;22      border: none;23 }24 25 .upload-choose {26      width: 80px;27      height: 30px;28      background: #eee;29      float: left;30      text-align: center;31      line-height: 30px;32      font-family: "Microsoft YaHei";33      font-size: 14px;34      font-weight: bold;35 }36 37 .upload-info {38      width: 400px;39      border: 1px solid #eee;40      height: 28px;41      line-height: 28px;42      float: left;43      padding-left: 5px;44      overflow: hidden;45 }

 

js部分

1 $(function(){2     $("#input").change(function(){3     var filename_split = $(this).val().split("\\");4     var filename = filename_split[filename_split.length - 1];5     $(".upload-info").text(filename);6     }); 7 });

 

这样基本上可以实现和原生上传控件相同的效果

 

转载于:https://www.cnblogs.com/NickyLi/p/7488673.html

你可能感兴趣的文章
TestNG介绍 - 1
查看>>
当前用户更改运行方式出现错误的解决办法
查看>>
visual studio 11开发Win8模板
查看>>
Linux下VsFTP和ProFTP用户管理高级技巧 之一
查看>>
Xamarin 技术全解析
查看>>
mySQL用户和权限管理v1
查看>>
烂泥:CentOS6.5光盘以及ISO镜像文件的使用
查看>>
awk入门-保护SSHD
查看>>
可视化就是简单化,可视化就是易用化
查看>>
Spring(三)之自动装配、表达式
查看>>
阿里云发布“码上公益”平台 打造更高效透明的“科技公益”
查看>>
Hadoop Yarn事件处理框架源码分析
查看>>
DockOne微信分享(七十七):用Harbor实现容器镜像仓库的管理和运维
查看>>
监理延期 验收工程款制约三方
查看>>
Monostate模式
查看>>
Java线程的阻塞
查看>>
我美丽的家乡——洪雅[转]
查看>>
区块链监管难题争论不休,这里具体谈谈辅助监管的四种技术
查看>>
独家 | 一文读懂Adaboost
查看>>
在算法横行的时代,仍需要人类把关
查看>>