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> 

    完毕

  • 相关阅读:
    iOS 如何选择delegate、notification、KVO?
    iOS iOS8新特性--UIAlertController
    iOS 快速创建对象的类方法里的self
    iOS instancetype和id的区别
    ios UnitTest 学习笔记
    ios 框架学习笔记
    ios UI自动化测试学习笔记
    ios 开发常用快捷键
    ios 图形学习笔记
    ios 多任务学习笔记
  • 原文地址:https://www.cnblogs.com/Skrillex/p/7700009.html
Copyright © 2011-2022 走看看