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 相关文章推荐
JQuery Tab选项卡效果代码改进版
Apr 01 Javascript
基于jquery实现的鼠标拖拽元素复制并写入效果
Aug 23 Javascript
JS限制上传图片大小不使用控件在本地实现
Dec 19 Javascript
js中的this关键字详解
Sep 25 Javascript
给超链接添加特效鼠标移动展示提示信息且随鼠标移动
Oct 17 Javascript
jquery 判断滚动条到达了底部和顶端的方法
Apr 02 Javascript
jQuery 删除/替换DOM元素的几种方式
May 20 Javascript
告诉你什么是javascript的回调函数
Sep 04 Javascript
Electron 如何调用本地模块的方法
Feb 01 Javascript
详解Vue组件之间通信的七种方式
Apr 14 Javascript
微信公众号中的JSSDK接入及invalid signature等常见错误问题分析(全面解析)
Apr 11 Javascript
基于vue3.0.1beta搭建仿京东的电商H5项目
May 06 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
全国FM电台频率大全 - 28 甘肃省
2020/03/11 无线电
无线电广播的开始
2002/01/30 无线电
PHP 伪静态技术原理以及突破原理实现介绍
2013/07/12 PHP
PHP 微信支付类 demo
2015/11/30 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
TP5框架实现签到功能的方法分析
2020/04/05 PHP
javascript void(0)的妙用
2009/10/21 Javascript
学习面向对象之面向对象的基本概念:对象和其他基本要素
2010/11/30 Javascript
谈谈JavaScript异步函数发展历程
2015/09/29 Javascript
浅析Node.js 中 Stream API 的使用
2015/10/23 Javascript
JavaScript评论点赞功能的实现方法
2017/03/13 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
JavaScript中splice与slice的区别
2017/05/09 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
简单实现vue中的依赖收集与响应的方法
2019/02/18 Javascript
生产制造追溯系统之在线打印功能
2019/06/03 Javascript
layui在form表单页面通过Validform加入简单验证的方法
2019/09/06 Javascript
微信小程序request请求封装,验签代码实例
2019/12/04 Javascript
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
解决python3 urllib中urlopen报错的问题
2017/03/25 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
Python3多线程爬虫实例讲解代码
2018/01/05 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
Python如何使用k-means方法将列表中相似的句子归类
2019/08/08 Python
解析pip安装第三方库但PyCharm中却无法识别的问题及PyCharm安装第三方库的方法教程
2020/03/10 Python
keras CNN卷积核可视化,热度图教程
2020/06/22 Python
中外合拍动画首获奥斯卡提名,“上海出品”《飞奔去月球》能否拿下最终大奖?
2021/03/16 国漫
高一地理教学反思
2014/01/18 职场文书
商场消防演习方案
2014/02/12 职场文书
消防战士优秀事迹材料
2014/02/13 职场文书
一体化教学实施方案
2014/05/10 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
Vue实现tab导航栏并支持左右滑动功能
2021/06/28 Vue.js
Linux中各个目录的作用与内容
2022/06/28 Servers