zoukankan      html  css  js  c++  java
  • 极简bootstrap file 美化样式(无需第三方插件)

    原本的file上传表单非常的丑,但是又不想使用第三方插件,Bootstrap也没有相关的美化,于是用纯CSS完成,美化,JS实现功能,连BootStrap都不需要,十分简单

    1.给原版丑表单隐藏了display:none

    <!-- 真正的文件上传表单 -->
     <input name="realFile" type="file" id="thisfile" style="display: none" /> 
         
     <div class="input-append">  
           <!-- 用于展示上传文件名的表单 -->
           <input id="showname" class="input-large" type="text" style="height:25px;">  
            <!-- 点击触发按钮 -->
            <class="btn" onclick="makeThisfile()" id="browse">浏览</a>  
     </div>  

    2.css代码

    #browse{
        order: 1px solid #ccc;
        padding: 4px;
        border-radius: 4px;
        background-color: #2c9a8a;
        color: #fff;
    }

    3.js代码,它在点击假表单的时候触发真表单,弹出文件筐,当选择时,又将真表单的文件名载入到展示框

    <script type="text/javascript">
     //触发隐藏的file表单
     function makeThisfile(){
            $('#thisfile').click();
      }
     
       //file表单选中文件时,让file表单的val展示到showname这个展示框
      $('#thisfile').change(function(){
            $('#showname').val($(this).val())
        })
    </script> 

    完毕

  • 相关阅读:
    ILockBytes Windows Mobile 6.5
    C# 中 in,out,ref 的作用与区别
    riched32.dll riched20.dll msftedit.dll 解析
    C# 解决窗体假死的状态
    testform
    ParallelProgramming-多消费者,多生产者同时运行并行
    C# 多线程控制 通讯
    C# 多线程
    iSpy免费的开源视频监控平台
    核心J2EE模式
  • 原文地址:https://www.cnblogs.com/Skrillex/p/7700009.html
Copyright © 2011-2022 走看看