博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
兼容IE浏览器样式的html上传文件控件
阅读量:6611 次
发布时间: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

你可能感兴趣的文章
Zookeeper使用--命令行
查看>>
Java之CountDownLatch使用
查看>>
转 Spring Security 简介
查看>>
CSS Hack解决浏览器IE部分属性兼容性问题
查看>>
第11次作业
查看>>
java.util.ConcurrentModificationException异常
查看>>
[转载] 七龙珠第一部——第023话 强敌出现了
查看>>
[解决方法] php大form用post方式传递数据过多被截取的问题
查看>>
语音转文字小工具开发Python
查看>>
bzoj3786 星际探索 splay dfs序
查看>>
Unity Manual 用户手册
查看>>
博客园第一天,纪念一下。O(∩_∩)O~
查看>>
LA 4015 树形背包
查看>>
JDBC学习总结(一)
查看>>
UPS故障案例集(一)
查看>>
加载静态文件,父模板的继承和扩展
查看>>
Oracle 11gR2 deferred segment creation 与 exp/imp 说明
查看>>
学习笔记之Bokeh Data Visualization | DataCamp
查看>>
学习笔记之Visual Studio Code & Clang
查看>>
类型和声明笔记
查看>>