zoukankan      html  css  js  c++  java
  • input file美化

      1 <!DOCTYPE html>
      2 <html lang="en">
      3 
      4 <head>
      5     <meta charset="UTF-8">
      6     <meta name="viewport" content="width=device-width, initial-scale=1.0">
      7     <meta http-equiv="X-UA-Compatible" content="ie=edge">
      8     <title>Document</title>
      9     <style>
     10         .upload {
     11             position: relative;
     12             display: inline-block;
     13             height: 33px;
     14             line-height: 33px;
     15             overflow: hidden;
     16             vertical-align: middle;
     17             cursor: pointer;
     18         }
     19         
     20         .upload .upload-input-file {
     21             position: absolute;
     22             right: 0;
     23             top: 0;
     24             font-size: 100px;
     25             opacity: 0;
     26             filter: alpha(opacity=0);
     27             cursor: pointer;
     28         }
     29         
     30         .upload .upload-btn {
     31             outline: none;
     32             border: 0;
     33             padding: 7px 10px;
     34             color: #fff;
     35             background: #1c84c6;
     36             cursor: pointer;
     37             margin: 3px;
     38             border-radius: 3px;
     39         }
     40         
     41         .upload .upload-url {
     42             -moz-box-sizing: border-box;
     43             -webkit-box-sizing: border-box;
     44             box-sizing: border-box;
     45             border-radius: 2px;
     46             border: solid 1px #ddd;
     47             width: 200px;
     48             height: 30px;
     49             -webkit-line-height: 1;
     50             line-height: 30px9;
     51             -ms-line-height: 30px;
     52             text-indent: 3px;
     53         }
     54         
     55         .upload .upload-tip {
     56             display: none;
     57             background-color: #1c84c6;
     58             padding: 2px 10px;
     59             color: #fefefe;
     60             font-size: 12px !important;
     61             border-radius: 3px;
     62         }
     63     </style>
     64 </head>
     65 
     66 <body>
     67     <div class="lcell span6">
     68         <div class="lrow">
     69             <h4>上传按钮 file</h4>
     70             <div class="lcell span1" style="line-height:35px;">附件:</div>
     71             <div class="lcell span5">
     72                 <span class="upload">
     73                     <input type="button" class="upload-btn" value="浏览文件" />
     74                     <span class="upload-tip"></span>
     75                 <input type="file" class="upload-input-file" />
     76                 </span>
     77             </div>
     78             <div class="pc-line">
     79                 <h4>带文本框</h4>
     80             </div>
     81             <div class="lcell span1" style="line-height:35px;">附件:</div>
     82             <div class="lcell span5">
     83                 <span class="upload">
     84                     <input type="text" class="upload-url" />
     85                     <input type="button" class="upload-btn" value="浏览文件" />
     86                     <input type="file" class="upload-input-file" />
     87                 </span>
     88             </div>
     89         </div>
     90     </div>
     91 </body>
     92 <script>
     93     $(".upload .upload-input-file").change(function() {
     94         if ($(this).parent().html().indexOf("class="upload-url"") != -1) {
     95             var fileUrl = $(this).val();
     96             $(this).parent().children(".upload-url").val(fileUrl);
     97         } else {
     98             var fileUrl = $(this).val();
     99             var urlArr = fileUrl.split("\");
    100             var getName = urlArr[urlArr.length - 1]; //截取路径并获取文件的名字 
    101             $(this).parent().children(".upload-tip").text(getName).fadeIn("slow");
    102             //$(this).parent().children(".upload-btn").val(getName);//按钮上变成文件名称
    103             timeout = setTimeout(function() {
    104                 $(".upload-tip").fadeOut("slow");
    105             }, 5000);
    106         }
    107     });
    108 </script>
    109 
    110 </html>
  • 相关阅读:
    PAT B1045 快速排序 (25 分)
    PAT B1042 字符统计 (20 分)
    PAT B1040 有几个PAT (25 分)
    PAT B1035 插入与归并 (25 分)
    PAT B1034 有理数四则运算 (20 分)
    PAT B1033 旧键盘打字 (20 分)
    HDU 1231 最大连续子序列
    HDU 1166 敌兵布阵
    HDU 1715 大菲波数
    HDU 1016 Prime Ring Problem
  • 原文地址:https://www.cnblogs.com/Jerry-MrNi/p/7611178.html
Copyright © 2011-2022 走看看