用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 相关文章推荐
Jquery进度条插件 Progress Bar小问题解决
Jul 12 Javascript
jQuery 阴影插件代码分享
Jan 09 Javascript
JavaScript插件化开发教程 (一)
Jan 27 Javascript
Javascript日期格式化format函数的使用方法
Aug 30 Javascript
微信小程序 实例应用(记账)详解
Sep 28 Javascript
JavaScript 事件对内存和性能的影响
Jan 22 Javascript
ES6新特性四:变量的解构赋值实例
Apr 21 Javascript
JS实现的简单表单验证功能完整实例
Oct 14 Javascript
原生JS实现贪吃蛇小游戏
Mar 09 Javascript
js实现点赞效果
Mar 16 Javascript
Vue通过懒加载提升页面响应速度
May 10 Vue.js
解决Vue+SpringBoot+Shiro跨域问题
Jun 09 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的5个入手程序
2006/11/23 PHP
PHP jQuery+Ajax结合写批量删除功能
2017/05/19 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
php中array_fill函数的实例用法
2021/03/02 PHP
不错的JS中变量相关的细节分析
2007/08/13 Javascript
javascript 可以拖动的DIV(二)
2009/06/26 Javascript
javascript新建标签,判断键盘输入,以及判断焦点(示例代码)
2013/11/25 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JS取数字小数点后两位或n位的简单方法
2016/10/24 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
jQuery实现鼠标悬停3d菜单展开动画效果
2017/01/19 Javascript
Vue在页面右上角实现可悬浮/隐藏的系统菜单
2018/05/04 Javascript
详解离线安装npm包的几种方法
2018/11/25 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
在mpvue框架中使用Vant WeappUI组件库的注意事项【推进】
2019/06/09 Javascript
vue 实现滚动到底部翻页效果(pc端)
2019/07/31 Javascript
微信小程序实现滑动操作代码
2020/04/23 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
解决vue项目中遇到 Cannot find module ‘chalk‘ 报错的问题
2020/11/05 Javascript
[05:05]第三天的dota2
2013/07/29 DOTA
Python计算程序运行时间的方法
2014/12/13 Python
python中的set实现不重复的排序原理
2018/01/24 Python
Python中and和or如何使用
2020/05/28 Python
python logging模块的使用
2020/09/07 Python
python 决策树算法的实现
2020/10/09 Python
澳大利亚首个在线预订旅游网站:Wotif
2017/07/19 全球购物
经济实惠的豪华家具:My-Furniture
2019/03/12 全球购物
会计岗位职责模板
2014/03/12 职场文书
中层干部培训方案
2014/06/16 职场文书
毕业大学生自荐信
2014/06/17 职场文书
计生工作先进事迹
2014/08/15 职场文书
销售简历自我评价怎么写
2014/09/26 职场文书
四风自我剖析材料
2014/09/30 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
小学英语教学随笔
2015/08/14 职场文书
总结高并发下Nginx性能如何优化
2021/11/01 Servers