用jquery与css打造个性化的单选框和复选框


Posted in Javascript onOctober 20, 2010

用jquery与css打造个性化的单选框和复选框
上图是经过css和jquery美化后的效果,怎么样呢?是不是很爽啊!这个是我从另一个脚本库看到的一个效果,觉得挺不错的,然后就用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> 
<title>打造个性化的单选框和复选框</title> 
<style type="text/css"> 
* 
{ 
margin: 0; 
padding: 0; 
font-size: 12px; 
} 
.formt 
{ 
width: 400px; 
margin: 10px auto; 
border: 1px solid #ccc; 
height: 200px; 
padding: 10px; 
} 
.unselected 
{ 
background-image: url(rdo_off.png); 
} 
.selected 
{ 
background-image: url(rdo_on.png); 
} 
.unchecked 
{ 
background-image: url(chk_off.png); 
} 
.checked 
{ 
background-image: url(chk_on.png); 
} 
.f_checkbox, .f_radio 
{ 
background-position: 3px center; 
background-repeat: no-repeat; 
cursor: pointer; 
display: block; 
height: 16px; 
line-height: 120%; 
padding: 4px 24px; 
} 
.formt input 
{ 
left: -9999px; 
position: absolute; 
} 
.addcolor 
{ 
color: Red; 
} 
</style> 
<script type="text/javascript" src="jquery-1.4.2.min.js"> </script> 
<script type="text/javascript"> 
$( 
function () { 
//单选 
$(".f_radio").click( 
function () { 
$(this).addClass("selected").removeClass("unselected").siblings(".selected").removeClass("selected").addClass("unselected"); 
} 
); 
//复选 
$(".f_checkbox").toggle( 
function () { 
$(this).addClass("checked"); 
$(this).children("input").attr("checked", "checked"); 
}, 
function () { 
$(this).removeClass("checked"); 
$(this).children("input").removeAttr("checked"); 
} 
); 
} 
); 
</script> 
</head> 
<body> 
<div class="formt"> 
<label class="f_radio unselected"> 
<input type='radio' name="height" value="dwarf" /> 
网上办税标准版</label> 
<label class="f_radio unselected"> 
<input type="radio" name="height" value="average" /> 
网上报税专业版</label> 
<label class="f_radio unselected"> 
<input type="radio" name="height" value="giant" /> 
其他</label> 
<hr /> 
<label class="f_checkbox unchecked"> 
<input type="checkbox" name="newsletter" value="c" id="c" /> 
发票认证</label> 
<label class="f_checkbox unchecked"> 
<input type="checkbox" name="newsletter" value="d" id="d" /> 
涉税认证</label> 
</div> 
<label for="male"> 
Male</label> 
<input type="checkbox" name="sex" id="male" /> 
</body> 
</html>

图片大家可以自己截图。
Javascript 相关文章推荐
Js 刷新框架页的代码
Apr 13 Javascript
JQuery跨Iframe选择实现代码
Aug 19 Javascript
JQuery 操作/获取table具体代码
Jun 13 Javascript
JavaScript插件化开发教程(五)
Feb 01 Javascript
封装了jQuery的Ajax请求全局配置
Feb 05 Javascript
Angular的$http的ajax的请求操作(推荐)
Jan 10 Javascript
聊聊JS动画库 Velocity.js的使用
Mar 13 Javascript
微信小程序设置全局请求URL及封装wx.request请求操作示例
Apr 02 Javascript
基于vue实现一个禅道主页拖拽效果
May 27 Javascript
微信小程序通过js实现瀑布流布局详解
Aug 28 Javascript
WEEX环境搭建与入门详解
Oct 16 Javascript
详解Vue的异步更新实现原理
Dec 22 Vue.js
Jquery插件之多图片异步上传
Oct 20 #Javascript
jquery判断checkbox(复选框)是否被选中的代码
Oct 20 #Javascript
jQuery下扩展插件和拓展函数的写法(匿名函数使用的典型例子)
Oct 20 #Javascript
JQuery 拾色器插件发布-jquery.icolor.js
Oct 20 #Javascript
Javascript技巧之不要用for in语句对数组进行遍历
Oct 20 #Javascript
来自国外的14个图片放大编辑的jQuery插件整理
Oct 20 #Javascript
理解Javascript_12_执行模型浅析
Oct 18 #Javascript
You might like
php 随机生成10位字符代码
2009/03/26 PHP
PHP加密扩展库Mcrypt安装和实例
2013/11/10 PHP
ThinkPHP3.1新特性之命名范围的使用
2014/06/19 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
通过隐藏option实现select的联动效果
2009/11/10 Javascript
利用google提供的API(JavaScript接口)获取网站访问者IP地理位置的代码详解
2010/07/24 Javascript
javascript 闭包疑问
2010/12/30 Javascript
javascript中的return和闭包函数浅析
2014/06/06 Javascript
Jquery中request和request.form和request.querystring的区别
2015/11/26 Javascript
当jquery ajax遇上401请求的解决方法
2016/05/19 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
Jquery Easyui进度条组件Progress使用详解(8)
2020/03/26 Javascript
JS实现微信摇一摇原理解析
2017/07/22 Javascript
浅谈Vue下使用百度地图的简易方法
2018/03/23 Javascript
Python设计模式之门面模式简单示例
2018/01/09 Python
Python装饰器的执行过程实例分析
2018/06/04 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
Python3爬虫学习之将爬取的信息保存到本地的方法详解
2018/12/12 Python
Python数据结构之栈、队列及二叉树定义与用法浅析
2018/12/27 Python
Python实现的对本地host127.0.0.1主机进行扫描端口功能示例
2019/02/15 Python
Python类反射机制使用实例解析
2019/12/30 Python
解决c++调用python中文乱码问题
2020/07/29 Python
详解使用HTML5的classList属性操作CSS类
2017/10/13 HTML / CSS
免费获得微软MCSD证书赶快行动吧!
2012/11/13 HTML / CSS
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
澳大利亚女士时装在线:Rockmans
2018/09/26 全球购物
怎样写好自我鉴定
2013/12/04 职场文书
党的群众路线教育实践活动心得体会900字
2014/03/07 职场文书
商场父亲节活动方案
2014/08/27 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
党支部承诺书
2015/01/20 职场文书
高中教师个人工作总结
2015/02/10 职场文书
教师考核表个人总结
2015/02/12 职场文书
仓管员岗位职责范本
2015/04/01 职场文书
2016年“我们的节日·重阳节”主题活动总结
2016/04/01 职场文书
Redis sentinel哨兵集群的实现步骤
2022/07/15 Redis