File文件上传,不同浏览器统一表示
来源:互联网 发布:2017淘宝店铺排名 编辑:程序博客网 时间:2024/05/07 12:31
HTML markup
<div class="file-wrapper"> <input type="file" /> <span class="button">Choose a file</span></div>
jQuery
<script type="text/javascript" src="jquery.js"></script><script type="text/javascript">var SITE = SITE || {}; SITE.fileInputs = function() { var $this = $(this), $val = $this.val(), valArray = $val.split('\'), newVal = valArray[valArray.length-1], $button = $this.siblings('.button'), $fakeFile = $this.siblings('.file-holder'); if(newVal !== '') { $button.text('File Chosen'); if($fakeFile.length === 0) { $button.after('<span class="file-holder">' + newVal + '</span>'); } else { $fakeFile.text(newVal); } }}; $(document).ready(function() { $('.file-wrapper input[type=file]').bind('change focus click', SITE.fileInputs);});</script>
Css
<style type="text/css">.file-wrapper { position: relative; display: inline-block; overflow: hidden; cursor: pointer;}.file-wrapper input { position: absolute; top: 0; right: 0; filter: alpha(opacity=1); opacity: 0.01; -moz-opacity: 0.01; cursor: pointer;}.file-wrapper .button { color: #fff; background: #117300; padding: 4px 18px; margin-right: 5px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; display: inline-block; font-weight: bold; cursor: pointer;}.file-holder{ color: #000;}</style>
实例:http://1stwebmagazine.com/demo/styling-input-file-with-jquery-and-css.html
原著:http://1stwebmagazine.com/styling-input-file-with-jquery-and-css
- File文件上传,不同浏览器统一表示
- CSS -- file上传,多个浏览器统一样式
- springMVC多文件上传不同name的file
- 针对不同浏览器预览上传文件的处理方式
- JS判断文件大小-文件上传-浏览器-input-file
- 浏览器读取上传文件的大小 file api
- file上传按钮替换以及解决IE浏览器隐藏file按钮不能上传文件问题
- 不同浏览器对post上传文件时,文件名的处理方式不同。
- html:file上传文件
- Ext file 上传文件
- input file 上传文件
- input file文件上传
- H5上传文件file
- file文件上传总结
- input标签file类型,去除不同浏览器“未选择文件”字样办法
- input、select、textarea兼容不同浏览器样式统一
- input、select、textarea兼容不同浏览器样式统一
- 模拟input type=file使各浏览器显示统一
- 各种软件过程模型的特点
- 为什么匿名内部类只能访问final修饰的变量
- jquery和表单【鸡蛋】
- 实现一个view从顶部移到底部的动画 and 将RGB值转化为颜色
- js和Flash的通信原理
- File文件上传,不同浏览器统一表示
- Windows Phone 基于位置的服务(Location Based Service)
- HDU 2795 单点更新查询最大值
- FRM-40212 字段值无效
- 纠结的Flex TextField...
- vb获取数据库中所有表的名称
- RTMP resources integration
- ispostback
- JNDI的一篇文章