今天工作需求碰到 样式改变上传按钮

效果:

  1. <a href="javascript:;" class="a-upload">
  2. <input type="file" name="" id="">点击这里上传文件
  3. </a>
  1. <style type="text/css">
  2. .a-upload {
  3. padding: 4px 10px;
  4. height: 20px;
  5. line-height: 20px;
  6. position: relative;
  7. /*相对定位*/
  8. cursor: pointer;
  9. color: #888;
  10. background: #fafafa;
  11. border: 1px solid #ddd;
  12. border-radius: 4px;
  13. overflow: hidden;
  14. display: inline-block;
  15. /*显示一排*/
  16. *display: inline;
  17. *zoom: 1
  18. }
  19.  
  20. .a-upload input {
  21. position: absolute;
  22. font-size: 100px;
  23. right:;
  24. top:;
  25. opacity:;
  26. filter: alpha(opacity=0);
  27. cursor: pointer
  28. }
  29.  
  30. .a-upload:hover {
  31. color: #444;
  32. background: #eee;
  33. border-color: #ccc;
  34. text-decoration: none
  35. }
  36. </style>

附带小功能:截取上传文件名:

  1. <script type="text/javascript">
  2. $(document).ready(function(){
  3. var src ="";
  4. $(".a-upload").on("change","input[type='file']",function(){
  5. src = $(this).val();
  6. console.log(src);
  7. if (src.indexOf("jpg") != -1 || src.indexOf("png") != -1 ) {
  8. $(".filetext").html("").hide();
  9. var arr = src.split("\\");
  10. var filename = arr[arr.length-1];
  11. var name = filename.split(".");
  12. var lastname = name[0];
  13. $(".showfileName").html(lastname);
  14. }else{
  15. $(".showfileName").html("");
  16. $(".filetext").html("宁未上传文件,或者宁上传的文件类型有误")
  17. }
  18. })
  19.  
  20. })
  21. </script>

input美化上传按钮美化的更多相关文章

  1. input上传按钮美化

    <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...

  2. css input[type=file] 样式美化,input上传按钮美化

    css input[type=file] 样式美化,input上传按钮美化 参考:http://www.haorooms.com/post/css_input_uploadmh

  3. css 文件上传按钮美化

    转自:http://zixuephp.net/article-85.html 思路:在一个div里面添加一个图片用作按钮再添加一个input file 文件上传,把文件上传按钮设置透明度为0,绝对定位 ...

  4. input[type=file] 样式美化,input上传按钮美化

    <style>.file { position: relative; display: inline-block; background: #D0EEFF; border: 1px sol ...

  5. 使用ajax发送文件的三种方式及预览图片的方法,上传按钮美化

    后端代码 def upload(request): if request.method == "GET": return render(request,'upload.html') ...

  6. Input File 表单上传按钮美化

    HTML <div class="input-file-button"> 上传图片<input type="file" class=" ...

  7. ajax+ashx 完美实现input file上传文件

    1.input file 样式不能满足需求 <input type="file" value="浏览" /> IE8效果图:    Firefox效 ...

  8. 读取本地文件理解FileReader对象的方法和事件以及上传按钮的美化。

    一.FileReader对象 用来把文件读入内存,并且读取文件中的数据.FileReader对象提供了异步API,使用该API可以在浏览器主线程中异步访问文件系统,读取文件中的数据. 浏览器支持情况, ...

  9. HTML5的 input:file上传 以及 类型控制

    以HTML5的文件上传API 如下demo代码在.html文件打开即可: !DOCTYPE html> <html lang="zh_cn"> <head& ...

随机推荐

  1. java 报表到excel

    现加个jar包 http://pan.baidu.com/s/1boe5kXh   vfp8 然后代码 package makeReportToExcel; import java.io.File; ...

  2. css技巧总结

    本文旨在记录css中比较特殊的属性的用法,先按项目的时间顺记录,以后再整理. a,input,button,select,textarea{ outline:none; -webkit-tap-hig ...

  3. CentOS6.5自带Python2.6.6升级至Python2.7

    CentOS6.5中Python2.6升级到Python2.7 由于Python开发团队已不再支持2.6版本,且该版本对一些软件不支持,因此将2.6升级到2.7. 1.安装Python2.7: 下载源 ...

  4. Python 自动给数字前面补0

    为了排版方便或者是输出文件命名整洁,通常需要给数字前面补0来做统一.Python中有一个zfill函数用来给字符串前面补0,非常有用,这个zfill看起来也就是zero fill的缩写吧,看一下如何使 ...

  5. 设计模式 -- 组合模式 (Composite Pattern)

    定义: 对象组合成部分整体结构,单个对象和组合对象具有一致性. 看了下大概结构就是集团总公司和子公司那种层级结构. 角色介绍: Component :抽象根节点:其实相当去总公司,抽象子类共有的方法: ...

  6. 回文质数 Prime Palindromes

    题目描述 因为151既是一个质数又是一个回文数(从左到右和从右到左是看一样的),所以 151 是回文质数. 写一个程序来找出范围[a,b](5 <= a < b <= 100,000 ...

  7. c:set 存值

    <c:forEach items="${appoint}" var="appoint"> <c:set var="begin&quo ...

  8. shell获取系统时间

    获取系统时间 date -d"yesterday" +"%F %H:%M:%S" #输出昨天这个时候的时间 date -d"tomorrow" ...

  9. 图片翻转(Raw Image)

    int TransformImageBuffer(unsigned char* pImageBuffer, int width, int height,unsigned char* targetIma ...

  10. Java基础之异常

    1.异常的概念 异常:程序在运行时出现的不正常情况,也可以说是出现的问题: Java中的异常:出现的不正常的问题也是一类事物,这类事物有一些共性的东西,比如有名称,有产生的原因等,将这些共性的部分抽取 ...