jQuery实现的漂亮表单效果代码


Posted in Javascript onAugust 18, 2015

本文实例讲述了jQuery实现的漂亮表单效果代码。分享给大家供大家参考。具体如下:

这是一款基于jQuery的漂亮的表单效果,将表单的输入框换成了横线,加入了背景,引入了jQuery插件,样式上特别漂亮,是一个值得借鉴的jQuery表单美化实例,而且本表单在布局上完全是基于纯CSS标签来实现,使用了CSS中的fieldset来制作表单,兼容性好。

运行效果如下图所示:

jQuery实现的漂亮表单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>noteform</title>
<script src="jquery-1.6.2.min.js"></script>
<script>
$(function(){
 $("div").click(function(){
$(this).addClass("select");  
 });
})
</script>
<style>
<!--
body{
 background-image:url(wood-bg2.jpg);
}
.exlist{
 background-color:#F9EE70;
 margin:30px auto;
 padding:5px;
 width:680px;
 min-height:200px;
 height:auto;
 font-family:"微软雅黑";
 -webkit-box-shadow:4px 4px 5px #333;/*webkit*/ 
 -moz-box-shadow:4px 4px 5px #333;/*firefox*/  
 box-shadow:4px 4px 5px #333;/*opera或ie9*/ 
}
#title{
 width:200px;
 margin:20px auto;
}
#title legend{
 font-size:26px;
}
div.exlist_title{
 background-color:#F9EE70;
 width:680px;
 height:20px;
}
div.exlist_title img{
 float:right;
 margin:-15px 10px;
}
/*-----------form-----------*/
fieldset{
 width:90%;
 border:1px dashed #666;
 margin:40px auto;
}
legend{
 background-color:#F9EE70;
 height:120px;
 height:30px;
 color:#630;
 font-weight:bolder;
 font-size:20px;
 line-height:30px;
 margin:-20px 10px 10px;
 padding:0 10px;
}
div.row{
 margin:10px;
 padding:5px;
}
div.row label{
 height:20px;
 font-size:16px;
 line-height:20px;
 margin:0 10px;
}
input.txt{
 background-color:#F9EE70;
 color:#333;
 width:150px;
 height:20px;
 margin:0 10px;
 font-size:16px;
 line-height:20px;
 border:none;
 border-bottom:1px solid #565656;
}
input.txt:focus{
 color:#333;
 background-color: #FF0;
 border-bottom:1px solid #F00;
}
select{
 width:100px;
}
option{
 text-align:center;
}
input.btn{
 width:50px;
 height:20px;
 color:#000008B;
 background-color: transparent;
 border:0;
 padding:0;
}
-->
</style>
</head>
<body>
<div class="exlist">
 <div class="exlist_title"></div>
  <div id="title"><legend>快递运单信息</legend></div>
  <form method="post" action="">
   <fieldset>
   <legend>收件信息</legend>
     <div class="row">
     <label>1. 收货人:</label>
     <input style="width:100px" class="txt" type="text" />
     <label>2. 目的地:</label>
     <select>
     <option>北京</option>
     <option>上海</option>
     <option>武汉</option>
     <option>乌鲁木齐</option>
     </select>
     </div>
     <div class="row">
     <label>3. 联系电话:</label><input class="txt" type="text" />
     </div>
     <div class="row">
     <label>4. 详细地址:</label><input class="txt" style="width:400px" type="text" />
     </div>
   </fieldset>
   <fieldset>
   <legend>发件信息</legend>
     <div class="row">
     <label>1. 发货人:</label>
     <input style="width:100px" class="txt" type="text" />
     <label>2. 始发地:</label>
     <select>
     <option>北京</option>
     <option>上海</option>
     <option>武汉</option>
     <option>乌鲁木齐</option>
     </select>
     </div>
     <div class="row">
     <label>3. 联系电话:</label><input class="txt" type="text" />
     </div>
     <div class="row">
     <label>4. 详细地址:</label><input class="txt" style="width:400px" type="text" />
     </div>
   </fieldset>
   <fieldset>
   <legend>货物信息</legend>
     <div class="row">
     <label>1. 数量:</label><input class="txt" style="width:30px" maxlength="2" type="text" />
     <label>(1-99件)</label>
     <label>2. 体积:</label><input class="txt" style="width:30px" maxlength="3" type="text" />
     <label>3. 重量:</label><input class="txt" style="width:30px" maxlength="3" type="text" />
     <label>(Kg)</label>
     </div>
     <div class="row">
     <label>4. 运输方式:</label>
     <select>
     <option>航运</option>
     <option>火车</option>
     <option>汽车</option>
     <option>轮船</option>
     </select>
     </div>
    <div class="row">
    <label>5. 付款方式:</label>
     <p>
      <label><input type="radio" name="pay" value="单选"/>现金付款</label>
      <label><input type="radio" name="pay" value="单选"/>收件人付款</label>
      <label><input type="radio" name="pay" value="单选"/>第三方付款</label>
     </p>
    </div>
   </fieldset>
  </form>
</div>
</body>
</html>

希望本文所述对大家的jquery程序设计有所帮助。

Javascript 相关文章推荐
基于jquery的cookie的用法
Jan 10 Javascript
js使用setTimeout实现定时炸弹的方法
Apr 10 Javascript
jquery实现的美女拼图游戏实例
May 04 Javascript
JS模拟键盘打字效果的方法
Aug 05 Javascript
jQuery Validate初步体验(一)
Dec 12 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
Aug 20 Javascript
VueJS全面解析
Nov 10 Javascript
jQuery为某个div加入行样式
Jun 09 jQuery
解决vue中无法动态修改jqgrid组件 url地址的问题
Mar 01 Javascript
Node.js JSON模块用法实例分析
Jan 04 Javascript
八种Vue组件间通讯方式合集(推荐)
Aug 18 Javascript
Vue中nprogress页面加载进度条的方法实现
Nov 13 Javascript
jquery实现select下拉框美化特效代码分享
Aug 18 #Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
Aug 18 #Javascript
JS+DIV+CSS实现仿表单下拉列表效果
Aug 18 #Javascript
js模拟淘宝网的多级选择菜单实现方法
Aug 18 #Javascript
js实现Select头像选择实时预览代码
Aug 17 #Javascript
基于jquery实现放大镜效果
Aug 17 #Javascript
js实现浏览本地文件并显示扩展名的方法
Aug 17 #Javascript
You might like
php之字符串变相相减的代码
2007/03/19 PHP
删除及到期域名的查看(抢域名必备哦)
2008/05/14 PHP
php生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
PHP数据库链接类(PDO+Access)实例分享
2013/12/05 PHP
PHP简单实现合并2个数字键数组值的方法
2017/05/30 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
js 发个判断字符串是否为符合标准的函数
2009/04/27 Javascript
Javascript事件热键兼容ie|firefox
2010/12/30 Javascript
Jquery多选下拉列表插件jquery multiselect功能介绍及使用
2013/05/24 Javascript
js中的scroll和offset 使用比较的实例与分析
2013/09/29 Javascript
手机端页面rem宽度自适应脚本
2015/05/20 Javascript
jQuery动态加载css文件实现方法
2016/06/15 Javascript
使用jQuery ajaxupload插件实现无刷新上传文件
2017/04/23 jQuery
jQuery使用zTree插件实现可拖拽的树示例
2017/09/23 jQuery
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
Vue组件全局注册实现警告框的实例详解
2018/06/11 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
js变量值传到php过程详解 将php解析成数据
2019/06/26 Javascript
layui自定义工具栏的方法
2019/09/19 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
[22:20]初生之犊-TI4第5名LGD战队纪录片
2014/08/13 DOTA
Ubuntu 下 vim 搭建python 环境 配置
2017/06/12 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
Selenium的使用详解
2018/10/19 Python
python实现最大优先队列
2019/08/29 Python
python生成13位或16位时间戳以及反向解析时间戳的实例
2020/03/03 Python
解决pycharm不能自动补全第三方库的函数和属性问题
2020/03/12 Python
Python多线程正确用法实例解析
2020/05/30 Python
行政助理的岗位职责
2014/02/18 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
玩手机检讨书1000字
2014/10/20 职场文书
爱心助学感谢信
2015/01/21 职场文书
警告通知
2015/04/25 职场文书
晚会主持人开场白台词
2015/05/28 职场文书
MySQL数据库表约束讲解
2022/06/21 MySQL
Windows server 2003卸载和安装IIS的图文教程
2022/07/15 Servers