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'});
jQuery实用美化input 上传组建的更多相关文章
- input上传按钮美化
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- css input[type=file] 样式美化,input上传按钮美化
css input[type=file] 样式美化,input上传按钮美化 参考:http://www.haorooms.com/post/css_input_uploadmh
- jQuery文件上传插件jQuery Upload File 有上传进度条
jQuery文件上传插件jQuery Upload File 有上传进度条 jQuery文件上传插件jQuery Upload File,插件使用简单,支持单文件和多文件上传,支持文件拖拽上传,有进度 ...
- 【转】JQuery插件ajaxFileUpload 异步上传文件(PHP版)
前几天想在手机端做个异步上传图片的功能,平时用的比较多的JQuery图片上传插件是Uploadify这个插件,效果很不错,但是由于手机不支持flash,所以不得不再找一个文件上传插件来用了.后来发现a ...
- 转: 如何实现jQuery的Ajax文件上传
[PHP文件上传] 在开始之前,我觉得是有必要把通WEB上传文件的原理简单说一下的.实际上,在这里不管是PHP,JSP,还是ASP处理上传的文件,其实都是WEB早已把文件上传到服务器了,我们只是运用上 ...
- jQuery插件AjaxFileUpload文件上传实现Javascript多文件上传功能
Ajax file upload plugin是一个功能强大的文件上传jQuery插件,可自定义链接.或其它元素庖代传统的file表单上传结果,可实现Ajax动态提示文件上传 过程,同时支撑多文 ...
- JQuery插件ajaxFileUpload 异步上传文件(PHP版)
太久没写博客了,真的是太忙了.善于总结,进步才会更快啊.不多说,直接进入主题. 前几天想在手机端做个异步上传图片的功能,平时用的比较多的JQuery图片上传插件是Uploadify这个插件,效果很不错 ...
- input上传限定文件类型
input上传限定文件类型 accept="image/*" 限定为只能上传图片 accept=”audio/* 限定为只能上传音频 accept=”video/*” 限定 ...
- jquery组件WebUploader文件上传用法详解
这篇文章主要为大家详细介绍了jquery组件WebUploader文件上传用法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 WebUploader是由Baidu WebFE(FEX)团队开发的一 ...
随机推荐
- 56、salesforce学习笔记(三)
Date类型 Datetime nowDatetime = Datetime.now(); Datetime datetime1 = Datetime.newInstance(2015,3,1,13, ...
- MySQL高级学习笔记(六):MySql锁机制
文章目录 概述 定义 生活购物 锁的分类 从对数据操作的类型(读\写)分 从对数据操作的粒度分 三锁 表锁(偏读) 特点 案例分析 建表SQL 加读锁 加写锁 结论 如何分析表锁定 行锁(偏写) 特点 ...
- promise基础用法
/** * Created by liyinghao on 2016/11/6. */ const fs = require('fs'); /* * 新建一个Promise对象,Promise就是一个 ...
- css3 盒模型与 伪元素综合应用案例
先来简略理解下盒模型: 在 css3 之前,盒模型默认为 box-sizing : content-box,这种模式下的盒模型计算大小方式为,width + padding + border : 而 ...
- 安装项目依赖pipreqs并生成requirements.txt
安装项目依赖:sudo pip3 install pipreqs 生成依赖文件(requirements.txt):pipreqs ./ # 进入项目目录,在项目文件夹里生成安装依赖文件里的环境: ...
- 论一个PHP项目上线的注意点
一.后端问题 服务器配置要跟上流量 预估QPS时要给足未知流量的空间 后端数据库设计要根据项目大小来相对应,小型流量单表就可以,但是中大型要分库分表 在处理执行修改的操作时一定要多一层判断(判断是否已 ...
- qcom_IMS_conference_call小结
1conference call建立 用QXDM抓qcom log: 1.拨号盘*#*#825364#*#* , 进入抓log UI 2.Connectivity-->USB Port ...
- 2.5 Nginx服务器基础配置实例
pay平台nginx配置文件详解 ###全局块### user www www; #指定运行worker process 的用户和用户组 worker_processes 4; #指定Nginx开 ...
- Zookeeper-技术专区-运作流程分析介绍
Zookeeper的启动流程 Zookeeper的主类是QuorumPeerMain,启动时读取zoo.cfg配置文件,如果没有配置server列表,则单机模式启动,否则按集群模式启动,这里只分析集群 ...
- tomcat部署项目后,项目没有成功部署到tomcat里面,或者部署的是之前项目
用svn下载java项目到本地,导入eclipse里面,然后部署到tomcat里,启动tomcat,一闪而过,在浏览器中打开,报404错(找不到页面),其实是项目没有成功部署到tomcat,可以打开t ...