用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与ExtJS之选择实例分析
Aug 19 Javascript
jquery的$getjson调用并获取远程的JSON字符串问题
Dec 10 Javascript
javascript实现锁定网页、密码解锁效果(类似系统屏幕保护效果)
Aug 15 Javascript
JavaScript的原型继承详解
Feb 15 Javascript
详解jQuery Mobile自定义标签
Jan 06 Javascript
浅析函数声明和函数表达式——函数声明的声明提前
May 03 Javascript
jQuery1.9+中删除了live以后的替代方法
Jun 17 Javascript
json定义及jquery操作json的方法
Oct 03 Javascript
可输入文字查找ajax下拉框控件 ComBox的实现方法
Oct 25 Javascript
webpack vue 项目打包生成的文件,资源文件报404问题的修复方法(总结篇)
Jan 09 Javascript
vue-router重定向和路由别名的使用讲解
Jan 19 Javascript
Element实现动态表格的示例代码
Aug 02 Javascript
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+MySQL的聊天室设计
2006/10/09 PHP
php基础教程
2015/08/26 PHP
php中namespace use用法实例分析
2016/01/22 PHP
php执行多个存储过程的方法【基于thinkPHP】
2016/11/08 PHP
php实现生成code128条形码的方法详解
2017/07/19 PHP
laravel获取不到session的三种解决办法【推荐】
2018/09/16 PHP
Aster vs KG BO3 第一场2.18
2021/03/10 DOTA
javascript 面向对象编程 function也是类
2009/09/17 Javascript
基于JavaScript实现 获取鼠标点击位置坐标的方法
2013/04/12 Javascript
jquery ajax同步异步的执行最终解决方案
2013/04/26 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
jquery鼠标停止移动事件
2013/12/21 Javascript
javascript的回调函数应用示例
2014/02/20 Javascript
HTML页面弹出居中可拖拽的自定义窗口层
2014/05/07 Javascript
Bootstrap图片轮播组件使用实例解析
2016/06/30 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
jQuery插件HighCharts绘制2D带Label的折线图效果示例【附demo源码下载】
2017/03/08 Javascript
vue.js路由跳转详解
2017/08/28 Javascript
详解webpack引入第三方库的方式以及注意事项
2019/01/15 Javascript
python如何通过twisted实现数据库异步插入
2018/03/20 Python
Python面向对象类继承和组合实例分析
2018/05/28 Python
python将txt等文件中的数据读为numpy数组的方法
2018/12/22 Python
django 中使用DateTime常用的时间查询方式
2019/12/03 Python
CSS3实现跳动的动画效果
2016/09/12 HTML / CSS
html5实现输入框fixed定位在屏幕最底部兼容性
2020/07/03 HTML / CSS
毕业自荐信
2013/12/16 职场文书
校本教研工作方案
2014/01/14 职场文书
《理想》教学反思
2014/02/17 职场文书
难忘的一课教学反思
2014/04/30 职场文书
局火灾防控工作方案
2014/05/25 职场文书
学习礼仪心得体会
2014/09/01 职场文书
售后服务承诺函格式
2015/01/21 职场文书
本科毕业论文答辩稿
2015/06/23 职场文书
2016班级元旦联欢会开幕词
2016/03/04 职场文书
详解Laravel服务容器的优势
2021/05/29 PHP
python基础之类属性和实例属性
2021/10/24 Python