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 相关文章推荐
JavaScript 函数replace深入了解
Mar 14 Javascript
javascript中数组的concat()方法使用介绍
Dec 18 Javascript
详解JavaScript中setSeconds()方法的使用
Jun 11 Javascript
js文本框走动跑马灯效果代码分享
Aug 25 Javascript
JS+DIV+CSS排版布局实现美观的选项卡效果
Oct 10 Javascript
JavaScript函数内部属性和函数方法实例详解
Mar 17 Javascript
jQuery自定义插件详解及实例代码
Dec 29 Javascript
微信小程序 设置启动页面的两种方法
Mar 09 Javascript
AngularJS封装$http.post()实例详解
May 06 Javascript
基于iScroll实现下拉刷新和上滑加载效果
Jul 18 Javascript
Angular4实现鼠标悬停3d倾斜效果
Oct 25 Javascript
vue实现打地鼠小游戏
Aug 21 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和ACCESS写聊天室(七)
2006/10/09 PHP
php设计模式之单例、多例设计模式的应用分析
2013/06/30 PHP
php中读写文件与读写数据库的效率比较分享
2013/10/19 PHP
浅谈PHP中pack、unpack的详细用法
2018/03/12 PHP
thinkPHP3.2.3结合Laypage实现的分页功能示例
2018/05/28 PHP
tp5.1 框架数据库高级查询技巧实例总结
2020/05/25 PHP
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
Lazy Load 延迟加载图片的 jQuery 插件
2010/02/06 Javascript
24款非常有用的 jQuery 插件分享
2011/04/06 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
jQuery实现伸展与合拢panel的方法
2015/04/30 Javascript
浅谈Javascript实现继承的方法
2015/07/06 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
深入理解关于javascript中apply()和call()方法的区别
2016/04/12 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
小程序实现短信登录倒计时
2019/07/12 Javascript
简单总结Python中序列与字典的相同和不同之处
2016/01/19 Python
python事件驱动event实现详解
2018/11/21 Python
Python嵌套式数据结构实例浅析
2019/03/05 Python
python+pyqt5实现图片批量缩放工具
2019/03/18 Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
2019/11/28 Python
Python通过2种方法输出带颜色字体
2020/03/02 Python
新建文件时Pycharm中自动设置头部模板信息的方法
2020/04/17 Python
python实现音乐播放和下载小程序功能
2020/04/26 Python
PyQt5实现简单的计算器
2020/05/30 Python
Python3爬虫里关于代理的设置总结
2020/07/30 Python
Django配置跨域并开发测试接口
2020/11/04 Python
python爬虫智能翻页批量下载文件的实例详解
2021/02/02 Python
HTML5 Canvas实现360度全景图的示例代码
2018/01/29 HTML / CSS
购买美国制造的相框和画框架:Picture Frames
2018/08/14 全球购物
俄罗斯电子产品在线商店:UltraTrade
2020/01/30 全球购物
工程部主管岗位职责
2013/11/17 职场文书
工资证明范本
2015/06/12 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
Spring Data JPA框架自定义Repository接口
2022/04/28 Java/Android