用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 相关文章推荐
Extjs TriggerField在弹出窗口显示不出问题的解决方法
Jan 08 Javascript
js获得地址栏?问号后参数的方法
Aug 08 Javascript
中止javascript执行的方法
Feb 14 Javascript
gridview生成时如何去掉style属性中的border-collapse
Sep 30 Javascript
详解AngularJS Filter(过滤器)用法
Dec 28 Javascript
JS中JSON对象和String之间的互转及处理技巧
Apr 06 Javascript
jquery-mobile基础属性与用法详解
Nov 23 Javascript
微信小程序 限制1M的瘦身技巧与方法详解
Jan 06 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
Aug 27 Javascript
jQuery获取随机颜色的实例代码
May 21 jQuery
JavaScript设计模式之观察者模式(发布订阅模式)原理与实现方法示例
Jul 27 Javascript
详解一个基于套接字实现长连接的express
Mar 28 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类
2006/07/15 PHP
mysql 性能的检查和优化方法
2009/06/21 PHP
php函数的常用方法及注意之处小结
2011/07/10 PHP
php使用strtotime和date函数判断日期是否有效代码分享
2013/12/25 PHP
PHP实现视频文件上传完整实例
2014/08/28 PHP
WordPress中is_singular()函数简介
2015/02/05 PHP
Laravel validate error处理,ajax,json示例
2019/10/25 PHP
Alliance vs Liquid BO3 第一场2.13
2021/03/10 DOTA
js一组验证函数
2008/12/20 Javascript
谷歌浏览器 insertCell与appendChild的区别
2009/02/12 Javascript
JS根据变量保存方法名并执行方法示例
2014/04/04 Javascript
jQuery实现元素拖拽并cookie保存顺序的方法
2016/02/20 Javascript
JS判断字符串字节数并截取长度的方法
2016/03/05 Javascript
Three.js学习之网格
2016/08/10 Javascript
angular之ng-template模板加载
2017/11/09 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
JS箭头函数和常规函数之间的区别实例分析【 5 个区别】
2020/05/27 Javascript
Element Dialog对话框的使用示例
2020/07/26 Javascript
python文件比较示例分享
2014/01/10 Python
Python使用爬虫爬取静态网页图片的方法详解
2018/06/05 Python
Python Pandas分组聚合的实现方法
2019/07/02 Python
python-xpath获取html文档的部分内容
2020/03/06 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
使用 Python 读取电子表格中的数据实例详解
2020/04/17 Python
python mysql中in参数化说明
2020/06/05 Python
Python利用命名空间解析XML文档
2020/08/10 Python
html+css3实现的登录界面
2020/12/09 HTML / CSS
html5声频audio和视频video等新特性详细说明
2012/12/26 HTML / CSS
物流仓储计划书
2014/01/10 职场文书
秋季运动会活动方案
2014/02/05 职场文书
2014年调度员工作总结
2014/11/19 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
高中信息技术教学反思
2016/02/16 职场文书
详解前端任务构建利器Gulp.js使用指南
2021/04/30 Javascript
go类型转换及与C的类型转换方式
2021/05/05 Golang
redis protocol通信协议及使用详解
2022/07/15 Redis