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 相关文章推荐
Firefox下提示illegal character并出现乱码的原因
Mar 25 Javascript
8个实用的jQuery技巧
Mar 04 Javascript
浅谈javascript中createElement事件
Dec 05 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
May 25 Javascript
jQuery循环遍历子节点并获取值的方法
Apr 14 Javascript
终于实现了!精彩的jquery弹幕效果
Jul 18 Javascript
React 组件转 Vue 组件的命令写法
Feb 28 Javascript
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
通过循环优化 JavaScript 程序
Jun 24 Javascript
微信小程序如何调用新闻接口实现列表循环
Jul 02 Javascript
js实现翻牌小游戏
Jul 31 Javascript
Node与Python 双向通信的实现代码
Jul 16 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
海贼王:最美的悬赏令!
2020/03/02 日漫
thinkphp中U方法按路由规则生成url的方法
2018/03/12 PHP
JS 表单验证大全
2011/11/23 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
简介JavaScript中的push()方法的使用
2015/06/09 Javascript
JavaScript脚本判断蜘蛛来源的方法
2015/09/22 Javascript
jQuery封装的屏幕居中提示信息代码
2016/06/08 Javascript
jquery对象和DOM对象的相互转换详解
2016/10/18 Javascript
Bootstrap CSS布局之表格
2016/12/17 Javascript
Vue2.0实现购物车功能
2017/06/05 Javascript
js与jQuery实现获取table中的数据并拼成json字符串操作示例
2018/07/12 jQuery
jquery 动态遍历select 赋值的实例
2018/09/12 jQuery
Vue Cli3 创建项目的方法步骤
2018/10/15 Javascript
详解如何在Node.js的httpServer中接收前端发送的arraybuffer数据
2018/11/11 Javascript
微信小程序之事件交互操作实例分析
2018/12/03 Javascript
WebGL three.js学习笔记之阴影与实现物体的动画效果
2019/04/25 Javascript
全局安装 Vue cli3 和 继续使用 Vue-cli2.x操作
2020/09/08 Javascript
Python中的二叉树查找算法模块使用指南
2014/07/04 Python
Python中强大的命令行库click入门教程
2016/12/26 Python
python的变量与赋值详细分析
2017/11/08 Python
python中协程实现TCP连接的实例分析
2018/10/14 Python
Python字符串中添加、插入特定字符的方法
2019/09/10 Python
python tkinter canvas使用实例
2019/11/04 Python
基于python traceback实现异常的获取与处理
2019/12/13 Python
python 通过手机号识别出对应的微信性别(实例代码)
2019/12/22 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
婚前协议书范本
2014/04/15 职场文书
2014年中秋寄语
2014/08/11 职场文书
党性观念心得体会
2014/09/03 职场文书
干部职工纪律作风整改措施思想汇报
2014/10/11 职场文书
2015年招聘工作总结
2014/12/12 职场文书
民政工作个人总结
2015/02/28 职场文书
大学生志愿者心得体会
2016/01/15 职场文书
python爬虫--selenium模块
2021/03/31 Python
Java中Quartz高可用定时任务快速入门
2022/04/03 Java/Android
win10+RTX3050ti+TensorFlow+cudn+cudnn配置深度学习环境的方法
2022/06/25 Servers