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)团队开发的一 ...
随机推荐
- 2019秋季学期第2周Java学习总结
本周在第一周接触认识Java后对该编程语言有了进一步了解,明白了Java的类型:包括Application程序,Applet程序.知道了一个Java程序的关键字(public class).主方法(p ...
- shell-#!
当shell执行一个程序时,会要求UNIX内核启动一个新的进程,以便在该进程里执行所指定的程序. 当系统只有一个shell时,退回到/bin/sh 的机制非常方便,但现行的UNIX系统都会拥有好几个s ...
- MySQL-技术专区-mysql数据库权限管理
登入root账户 mysql -u root -p 查看所有用户 select host,user from mysql.user; 查看某个用户的权限: show grants for user ...
- 发现最新版百度Android 定位SDK v6.1.3 网络定位bug
对于百度地图已经实在忍无可忍了,实验室两年以前的一个项目用到了百度地图,以前师兄毕业了,我来维护这个破项目,百度地图推出新版本出来后,老版本的api不能用了,不能做到向下兼容吗?换掉少量的api也就算 ...
- 笔记67 Spring Boot快速入门(七)
SpringBoot+RESTful+JSON 一.RESTful架构 REST全称是Representational State Transfer,中文意思是表述(编者注:通常译为表征)性状态转移. ...
- 【hihoCoder】每周一题(从week 220开始)
2018/9/17-2018/9/23 week 220 push button I 题目链接:https://hihocoder.com/contest/hiho220/problem/1 有N个 ...
- Java之数据库连接池
未使用数据库连接池,需要从底层申请数据库连接来访问数据库,访问结束之后需要把链接丢弃.长此以往浪费时间. 数据库连接池就是用容器来申请访问,容器里有很多连接对象,用户来容器里拿一个连接对象一起访问数据 ...
- leetcode-第14周双周赛-1272-删除区间
题目描述: 自己的提交: class Solution: def removeInterval(self, intervals: List[List[int]], toBeRemoved: List[ ...
- 深入理解Magento – 第十章、十一章(英文原版地址,仅供参考)
深入理解Magento – 第十章 – Magento系统覆盖和升级 http://alanstorm.com/magento_upgrade_rewrite_override 深入理解MAGENTO ...
- 【Flutter学习】基本组件之图标组件Icon
一,概述 图标组件(Icon)为展示图标的组件,该组件不可交互,要实现可交互的图标,可以考虑使用IconButton组件. 图标组件相关的几个组件: IconButton:可交互的Icon: Icon ...