zoukankan      html  css  js  c++  java
  • jQuery实用美化input 上传组建

     
     
     
    简要教程

    jquery-filestyle是一款可以简单实用的表单文件上传域美化jQuery插件。该插件可以将表单的文件上传域转换为类似Bootstrap按钮组的样式。它提供了大量的data属性来控制文件上传域的样式,可以自定义按钮文本和图标等。

     使用方法

    使用该表单文件上传域美化插件需要引入jquery,jquery-filestyle.min.css和jquery-filestyle.min.js文件。

    <link href="css/jquery-filestyle.min.css">
    <script src="js/jquery.js"></script>
    <script src="js/jquery-filestyle.min.js"></script>               
     HTML结构

    最简单的使用方法是在<input>元素中使用data属性来直接转换文件上传域。

    <input type="file" class="jfilestyle" data-theme="blue" data-input="false">       

     应用举例

     将input元素进行转换

    将一个普通的<input>元素进行美化。

    javascript方法:

    $(":file").jfilestyle({input: false});               

    通过data属性:

    <input type="file" class="jfilestyle" data-input="false">              
     按钮文本

    改变按钮上的文本。默认值为:"Choose file"。

    javascript方法:

    $(":file").jfilestyle({buttonText: "查找文件"});              

    通过data属性:

    <input type="file" class="jfilestyle" data-buttonText="查找文件">              
     禁用状态

    设置文件选择为禁用状态。

    javascript方法:

    $(":file").jfilestyle({disabled: true});             

    通过data属性:

    <input type="file" class="jfilestyle" data-disabled="true">              
     禁用状态

    选择文件按钮在输入框的前面。

    javascript方法:

    $(":file").jfilestyle({buttonBefore: true});             

    通过data属性:

    <input type="file" class="jfilestyle" data-buttonBefore="true">              
     输入框的尺寸

    设置文件选择域的尺寸。使用CSS测量单位,默认值为200px。

    javascript方法:

    $(":file").jfilestyle({inputSize: "350px"});           

    通过data属性:

    <input type="file" class="jfilestyle" data-inputSize="400px">              
     文本占位

    设置输入框的文本占位。

    javascript方法:

    $(":file").jfilestyle({placeholder: "My place holder"});           

    通过data属性:

    <input type="file" class="jfilestyle" data-placeholder="文本占位字符">              
     使用图标

    javascript方法:

    $(":file").jfilestyle({buttonText: "<span class='glyphicon glyphicon-folder-open'></span>"});          

    通过data属性:

    <input type="file" class="jfilestyle" data-buttonText="<span class='glyphicon glyphicon-folder-open'></span>">             

     方法

    • clear:清空选择的文件。
      $(":file").jfilestyle('clear');               
    • destroy:销毁对象实例。
      $(":file").jfilestyle('destroy');
    • input:设置或获取输入域的内容。
      // 获取
      $(":file").jfilestyle('input');
      // 设置
      $(":file").jfilestyle({'input': false}); 
    • buttonText:设置或获取按钮上的文本。
      // 获取
      $(":file").jfilestyle('buttonText');
      // 设置
      $(":file").jfilestyle({'buttonText': 'My text'});
    • disabled:设置按钮为不可用或获取按钮状态是否为不可用。
      // 获取
      $(":file").jfilestyle('disabled');
      // 设置
      $(":file").jfilestyle({'disabled': true}); 
    • buttonBefore:设置按钮在输入框前面或获取按钮的位置。
      // 获取
      $(":file").jfilestyle('buttonBefore');
      // 设置
      $(":file").jfilestyle({'buttonBefore': true});
    • inputSize:设置或获取输入框的尺寸。
      // 获取
      $(":file").jfilestyle('inputSize');
      // 设置
      $(":file").jfilestyle({'inputSize': '400px'});
    • placeholder:设置或获取占位文本。
      // 获取
      $(":file").jfilestyle('placeholder');
      // 设置
      $(":file").jfilestyle({'placeholder': 'My text placeholder'});
  • 相关阅读:
    分页控件的使用能不能再简单一点呢,能不能一个页面搞定所有的列表需求?
    【开源】QuickPager ASP.NET2.0分页控件V2.0.0.6 修改了几个小bug,使用演示。
    【开源】QuickPager ASP.NET2.0分页控件V2.0.0.4 增加了几个分页算法
    【开源】QuickPager ASP.NET2.0分页控件V2.0.0.7 增加了一个js函数的分页方式。
    【转载】format的用法。
    瑞星,让我说什么才好
    《你必须知道的.net》读书笔记 006——2.2 单一职责原则
    一个页面搞定几乎所有的列表需求的实现思路和一点代码。
    QuickPager asp.net 分页控件、表单控件等自定义控件下载 和介绍 【2009.09.07更新】
    《你必须知道的.net》读书笔记 005——1.5 玩转接口
  • 原文地址:https://www.cnblogs.com/qinweizhi/p/6863777.html
Copyright © 2011-2022 走看看