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中的有名函数和无名函数
Oct 17 Javascript
解决IE6的PNG透明JS插件使用介绍
Apr 17 Javascript
JS 修改URL参数(实现代码)
Jul 08 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
jQuery.cookie.js实现记录最近浏览过的商品功能示例
Jan 23 Javascript
Angular2利用组件与指令实现图片轮播组件
Mar 27 Javascript
详解封装基础的angular4的request请求方法
Jun 05 Javascript
解决vue A对象赋值给B对象,修改B属性会影响到A的问题
Sep 25 Javascript
vue 项目 iOS WKWebView 加载
Apr 17 Javascript
更优雅的微信小程序骨架屏实现详解
Aug 07 Javascript
vue实现路由监听和参数监听
Oct 29 Javascript
js实现的在本地预览图片功能示例
Nov 09 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中替换换行符的几种方法小结
2012/10/15 PHP
执行、获取远程代码返回:file_get_contents 超时处理的问题详解
2013/06/25 PHP
PHP正则提取不包含指定网址的图片地址的例子
2014/04/21 PHP
Yii查询生成器(Query Builder)用法实例教程
2014/09/04 PHP
PHP概率计算函数汇总
2015/09/13 PHP
laravel学习教程之关联模型
2016/07/30 PHP
php mysql 封装类实例代码
2016/09/18 PHP
jquery不会自动回收xmlHttpRequest对象 导致了内存溢出
2012/06/18 Javascript
Javascript基础教程之switch语句
2015/01/18 Javascript
javascript基础知识分享之类与函数化
2016/02/13 Javascript
jQuery中判断对象是否存在的方法汇总
2016/02/24 Javascript
JS实现title标题栏文字不间断滚动显示效果
2016/09/07 Javascript
JS实现鼠标滑过显示边框的菜单效果
2016/09/21 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
2017/04/05 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
小程序开发踩坑:页面窗口定位(相对于浏览器定位)(推荐)
2019/04/25 Javascript
vue中created和mounted的区别浅析
2019/08/13 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
jQuery高级编程之js对象、json与ajax用法实例分析
2019/11/01 jQuery
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[02:47]2018年度DOTA2最佳辅助位选手4号位-完美盛典
2018/12/17 DOTA
Python不规范的日期字符串处理类
2014/06/10 Python
Linux环境下MySQL-python安装过程分享
2015/02/02 Python
对Python 获取类的成员变量及临时变量的方法详解
2019/01/22 Python
HTML5 Canvas如何实现纹理填充与描边(Fill And Stroke)
2013/07/15 HTML / CSS
长曲棍球装备:Lacrosse Monkey
2020/12/02 全球购物
大学生创业计划书的格式要求
2013/12/29 职场文书
《蚂蚁和蝈蝈》教学反思
2014/02/24 职场文书
反腐倡廉警示教育活动心得体会
2014/09/04 职场文书
导游词怎么写
2015/02/04 职场文书
2019年共青团工作条例最新版
2019/11/12 职场文书
Python控制台输出俄罗斯方块的方法实例
2021/04/17 Python
基于Java的MathML转图片的方法(示例代码)
2021/06/23 Java/Android
详解Python+OpenCV绘制灰度直方图
2022/03/22 Python
uniapp开发打包多端应用完整方法指南
2022/12/24 Javascript