input上传控件美化
2017-02-13 14:39
375 查看
在开发中,文件上传必不可少,<input type="file" /> 是常用的上传标签,但是它长得又丑、浏览的字样不能换,我们一般会用让
<input type="file" />隐藏,点其他的标签(图片等)来实现选择文件上传功能。
但是在火狐和一些高版本的浏览器中后台可以获取到要上传的文件,一些低版本的浏览器压根就获取不到Request.Files
加了一个return关键字,兼容性提高了不少,但是有的浏览器还是不好用。 我们发现只有手动点击<input type="file" />后台就一定能获取到要上传的文件,于是我们可以透明<input type="file" />
<input type="file" />隐藏,点其他的标签(图片等)来实现选择文件上传功能。
<div> <div class="_box">选择图片</div> </div> <div class="none"> <input type="file" name="_f" id="_f" /> </div> <script type="text/javascript"> $(function () { $("._box").click(function(){ $("#_f").click(); }); }); </script>
但是在火狐和一些高版本的浏览器中后台可以获取到要上传的文件,一些低版本的浏览器压根就获取不到Request.Files
<script type="text/javascript"> jQuery(function () { $("._box").click(function () { return $("#_f").click(); }); }); </script>
加了一个return关键字,兼容性提高了不少,但是有的浏览器还是不好用。 我们发现只有手动点击<input type="file" />后台就一定能获取到要上传的文件,于是我们可以透明<input type="file" />
<div class="_box"> <input type="file" name="_f" id="_f" /> 选择图片 </div> <style> ._box input { position: absolute; width: 119px; height: 40px; line-height: 40px; font-size: 23px; opacity: 0; filter: "alpha(opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; left: -5px; top: -2px; cursor: pointer; z-index: 2; } </style>
相关文章推荐
- 【翻译】Styling an input type="file"美化文件上传控件
- HTML上传控件input=file的美化
- 【翻译】Styling an input type="file"美化文件上传控件
- ie浏览器下HTML上传控件input=file的美化
- input[type=file] 样式美化,input上传按钮美化,使用ajax上传无须控件上传文件
- css input[type=file] 样式美化,input上传按钮美化
- css input[type=file] 样式美化,input上传按钮美化
- 通过htmlinputfile控件上传类
- css input[type=file] 样式美化,input上传按钮美化
- 清空上传控件<input type="file" />的值
- 美化上传控件
- 通过button控制input控件上传文件
- C#多文件上传,客户端input file控件
- input[type=file] 样式美化,input上传按钮美化
- 通过HtmlInputFile控件上传文件的类
- IE and FireFox使用JavaScript清空上传控件input type="file"
- input file控件美化
- input file控件限制上传文件类型
- css input[type=file] 样式美化,input上传按钮美化
- CSS3 input[type=file] 样式美化,input上传按钮美化