jqTransform美化表单


Posted in Javascript onOctober 10, 2015

jqTransform,是DFC Engineering写的一个jQuery的样式插件,用于美化表单元素,使用方便简单,能美化所有表单元素包括input,radio,textarea,select,checkbox。
运行效果图:

jqTransform美化表单

使用方法:
1、添加javascript引用和css文件的引用

<link rel="stylesheet" type="text/css" href="jqtransform.css" /> 
<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/jquery.jqtransform.js"></script>

2、编写HTML表单结构

<form class="jqtransform" action="#" method="post"> 
  <p><label>用户名:</label><input type="text" /></p> 
  <p><label>密码:</label><input type="password" /></p> 
  <p><label>性别:</label><input type="radio" name="sex" /> <label style="width:auto">男</label> 
 <input type="radio" name="sex" /> <label style="width:auto">女</label> </p> 
  <p><label>学历:</label> 
   <select> 
    <option value="1">博士</option> 
    <option value="2">硕士</option> 
    <option value="3">大学本科</option> 
    <option value="4">大专</option> 
    <option value="5">中技</option> 
   </select> 
  </p> 
  <p><label>短信订阅:</label><input type="checkbox" /> <label>开通短信订阅功能</label></p> 
  <p><label>备注:</label> 
  <textarea name="note" rows="6" cols="40"></textarea> 
  </p> 
  <p><label> </label><input type="submit" value="提交" /> <input type="reset" value="重置" /></p> 
</form>

3、调用插件

$('.jqtransform').jqTransform();

一个漂亮的表单就出来了,不过有点瑕疵,jqTransform对IE下中文表单按钮的支持不够理想,如:button的value为英文时显示正常,但是多个英文单词如value为Sure,I submit!则会掉行,如果value为中文那就更杯具了,”提交“两个字竖着排,这当然不是我想要的效果。解决办法是从CSS样式下手,找到jqtransform.css文件的button.jqTransformButton,大概在14行。加入:

width:auto; 
white-space: nowrap;

即将按钮的宽度设置为自动,单行显示。当然你也可以设置一个固定的宽度,您还可以修改CSS文件自定义表单样式。

以上就是告诉大家如何使表单更加美化,就是利用一个简单的jQuery的样式插件,用于美化表单元素,使用方便简单,希望大家可以应用到自己网页制作当中。

Javascript 相关文章推荐
EXT窗口Window及对话框MessageBox
Jan 27 Javascript
原生javascript实现图片弹窗交互效果
Jan 12 Javascript
Lab.js初次使用笔记
Feb 28 Javascript
JavaScript toUpperCase()方法使用详解
Aug 26 Javascript
vue2.0使用Sortable.js实现的拖拽功能示例
Feb 21 Javascript
javascript简单链式调用案例分析
May 10 Javascript
javascript ES6 新增了let命令使用介绍
Jul 07 Javascript
JS如何设置元素样式的方法示例
Aug 28 Javascript
jquery之基本选择器practice(实例讲解)
Sep 30 jQuery
layer关闭当前窗口页面以及确认取消按钮的方法
Sep 09 Javascript
vue+vant-UI框架实现购物车的复选框全选和反选功能
Nov 05 Javascript
vue在响应头response中获取自定义headers操作
Jul 24 Javascript
clipboard.js无需Flash无需依赖任何JS库实现文本复制与剪切
Oct 10 #Javascript
页面内容排序插件jSort使用方法
Oct 10 #Javascript
JavaScript子窗口调用父窗口变量和函数的方法
Oct 09 #Javascript
js中unicode转码方法详解
Oct 09 #Javascript
chrome浏览器当表单自动填充时如何去除浏览器自动添加的默认样式
Oct 09 #Javascript
PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解
Oct 09 #Javascript
不依赖Flash和任何JS库实现文本复制与剪切附源码下载
Oct 09 #Javascript
You might like
php中判断数组是一维,二维,还是多维的解决方法
2013/05/04 PHP
使用PHP获取汉字的拼音(全部与首字母)
2013/06/27 PHP
分享下页面关键字抓取components.arrow.com站点代码
2014/01/30 PHP
PHP文件锁定写入实例解析
2014/07/14 PHP
php+xml实现在线英文词典之添加词条的方法
2015/01/23 PHP
Zend Framework路由器用法实例详解
2016/12/11 PHP
初窥JQuery(一)jquery选择符 必备知识点
2010/11/25 Javascript
jQuery.autocomplete 支持中文输入(firefox)修正方法
2011/03/10 Javascript
Windows系统中安装nodejs图文教程
2015/02/28 NodeJs
JavaScript中使用concat()方法拼接字符串的教程
2015/06/06 Javascript
Bootstrap每天必学之下拉菜单
2015/11/25 Javascript
JavaScript使用DeviceOne开发实战(二) 生成调试安装包
2015/12/01 Javascript
js实现字符串和数组之间相互转换操作
2016/01/12 Javascript
Node.js 条形码识别程序构建思路详解
2016/02/14 Javascript
学习Node.js模块机制
2016/10/17 Javascript
浅谈angularjs $http提交数据探索
2017/01/20 Javascript
angularjs中的$eval方法详解
2017/04/24 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
jQuery 导航自动跟随滚动的实现代码
2018/05/30 jQuery
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
Python中正则表达式详解
2017/05/17 Python
python实现验证码识别功能
2018/06/07 Python
详解python 注释、变量、类型
2018/08/10 Python
解决Pycharm调用Turtle时 窗口一闪而过的问题
2019/02/16 Python
在python中用url_for构造URL的方法
2019/07/25 Python
Django实现简单网页弹出警告代码
2019/11/15 Python
python二分法查找算法实现方法【递归与非递归】
2019/12/06 Python
pytorch的batch normalize使用详解
2020/01/15 Python
django 将自带的数据库sqlite3改成mysql实例
2020/07/09 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
英国最大的百货公司:Harrods
2016/08/18 全球购物
BCBG官网:BCBGMAXAZRIA
2017/12/29 全球购物
波兰汽车配件网上商店:iParts.pl
2020/09/08 全球购物
《冬阳童年骆驼队》教学反思
2014/04/15 职场文书
电力安全事故反思
2014/04/27 职场文书
宣传口号大全
2014/06/16 职场文书