zoukankan      html  css  js  c++  java
  • Jquery+CSS Input file 文本框轻美化

    HTML原生的input file 上传按钮有多(无)不(力)漂(吐)亮(槽)我就不多说了。大家几乎在项目中都会有遇到图片、等文件需要上传的地方,好看的文件上传按钮会使人身心愉悦(我瞎说的)。好了不多废话了,今天就教大家使用Jquery配合CSS写出一个美化文件上传按钮效果的教程。

    效果如下图:

    直接上完整代码:

     1 <!DOCTYPE html>
     2 <html lang="en">
     3 <head>
     4     <meta charset="UTF-8" />
     5     <title>HTML Input file美化</title>
     6     <style type="text/css">
     7         a{text-decoration:none;}
     8         a[class="button-selectimg"],input[type='submit']{color:#00A2D4;padding:4px 6px;border:1px dashed #00A2D4;border-radius:2px;}
     9         .input-file{margin:200px 300px;}
    10         input[id="avatval"]{padding:3px 6px;padding-left:10px;border:1px solid #E7EAEC;width:230px;height:25px;line-height:25px;border-left:3px solid #3FB7EB;background:#FAFAFB;border-radius:2px;}
    11         input[type='file']{border:0px;display:none;}
    12     </style>
    13     <script src="https://code.jquery.com/jquery-3.1.1.min.js"></script>
    14     <script type="text/javascript">
    15         $(function(){
    16             $("#avatsel").click(function(){
    17                 $("input[type='file']").trigger('click');
    18             });
    19             $("#avatval").click(function(){
    20                 $("input[type='file']").trigger('click');
    21             });
    22             $("input[type='file']").change(function(){
    23                 $("#avatval").val($(this).val());
    24             });
    25         });
    26     </script>
    27 </head>
    28 <body>
    29     <div class="input-file">
    30         <form action="input.html" method="get" enctype="multipart/form-data">
    31             <input type="text" id="avatval" placeholder="请选择文件···" readonly="readonly" style="vertical-align: middle;"/>
    32             <input type="file" name="avatar" id="avatar"/>
    33             <a href="javascript:void(0);" class="button-selectimg" id="avatsel">选择文件</a>
    34             <input type="submit" name="" id="" value="提交" />
    35         </form>
    36     </div>
    37 </body>
    38 </html>

    表单提交后的效果,如下图:

     博主留言:请尊重他人劳动成果,转载请注明文章出处。

    当前文章链接:http://www.cnblogs.com/hollow/p/6420813.html

  • 相关阅读:
    android应用程序的混淆打包
    在android market发布个人免费应用的步骤
    Eclipse使用教程之精华篇
    Android简单封装类似JQuery异步请求
    android自动打包方法(ant+proguard+签名)
    Android虚拟键盘弹出时挡住EditText解决方法
    android绝对布局
    Android访问php webservice
    Android SDK中 tools 工具介绍
    JSON 之JAVA 解析
  • 原文地址:https://www.cnblogs.com/hollow/p/6420813.html
Copyright © 2011-2022 走看看