JS实现表单中checkbox对勾选中增加边框显示效果


Posted in Javascript onAugust 21, 2015

本文实例讲述了JS实现表单中checkbox对勾选中增加边框显示效果。分享给大家供大家参考。具体如下:

这里用JavaScript实现checkbox复选框选中效果,表单中的复选框效果,打对勾选中效果模拟,JS与HTML5相结合实现的美化效果。貌似目前比较流行的效果啦!

运行效果截图如下:

JS实现表单中checkbox对勾选中增加边框显示效果

在线演示地址如下:

具体代码如下:

<!doctype html>
<html lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/html; chaRset=gb2312" />
<title>JS实现单个图片选中美化框</title>
<style type="text/css">
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, 
legend, input, button, textarea, blockquote, th, td, p { margin:0; padding:0 }
input, button, select, textarea { outline:none }
li { list-style:none }
img { vertical-align:top; border:none }
textarea { resize:none }
body { width:auto; height:auto; padding:0; margin:0; color: #666; background: #FFF; }
body, input, textarea { font-size:12px; font-family:Arial, Verdana, "Microsoft Yahei", Simsun }
a{cursor:pointer}
a:link{color:#37a;text-decoration:none}
a:visited{color:#669;text-decoration:none}
a:hover{color:#fff;text-decoration:none;background:#37a}
a:active{color:#fff;text-decoration:none;background:#f93}
.clear { clear:both }
.clearfix:after{ content:"."; display:block; font-size: 0; height:0; clear:both; visibility:hidden }
.clearfix{ zoom:1}
#radio_wrap{width: 916px; margin: 50px auto 0;font-size: 0;*word-spacing:-1px;}
@media screen and (-webkit-min-device-pixel-ratio:0){
#radio_wrap{letter-spacing:-4px;}}
#radio_wrap input{display: none;}
#radio_wrap li{position:relative; width: 223px; height: 259px; border: 1px solid #CCC; display:inline-block; *display:inline; *zoom:1; margin:0 2px;}
#radio_wrap li.checked{border:2px solid red;margin:-1px 1px;}
#radio_wrap li.checked i{width:30px; height:30px; position:absolute; right:0; bottom:0;_right:-1px; _bottom:-1px;background:url(images/checked.gif) no-repeat;}
</style>
</head>
<body>
<div id="radio_wrap">
 <ul>
 <li class="c checked">
  <input type="radio" id="radio_a_01" name="radio_a" />
  <label for="radio_a_01"><img src="images/taobao2.jpg" alt="" disabled/></label>
  <i></i>
 </li>
 <li class="c">
  <input type="radio" id="radio_a_02" name="radio_a" />
  <label for="radio_a_02"><img src="images/taobao2.jpg" alt="" disabled/></label>
  <i></i>
 </li>
 </ul>
</div>
<script type="text/javascript">
(function() {
 var radioWrap = document.getElementById("radio_wrap"),
 li = radioWrap.getElementsByTagName("li");
 for(var i = 0; i < li.length; i++){
 li[i].onclick = function() {
  for(var i = 0; i < li.length; i++){
  li[i].className = "";
  }
  this.className = "checked";
 }
 }
})();
</script>
<div style="text-align:center;clear:both"><br>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
jquery 图片预加载 自动等比例缩放插件
Dec 25 Javascript
javascript十个最常用的自定义函数(中文版)
Sep 07 Javascript
JavaScript replace(rgExp,fn)正则替换的用法
Mar 04 Javascript
jQuery图片滚动图片的效果(另类实现)
Jun 02 Javascript
js实现class样式的修改、添加及删除的方法
Jan 20 Javascript
jQuery如何防止这种冒泡事件发生
Feb 27 Javascript
jquery实现页面虚拟键盘特效
Aug 08 Javascript
实例讲解JavaScript中instanceof运算符的用法
Jun 08 Javascript
js实现鼠标左右移动,图片也跟着移动效果
Jan 25 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
vue-cli3中vue.config.js配置教程详解
May 29 Javascript
js键盘事件实现人物的行走
Jan 17 Javascript
jQuery实现动态表单验证时文本框抖动效果完整实例
Aug 21 #Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 #Javascript
JavaScript实现为input与textarea自定义hover,focus效果的方法
Aug 21 #Javascript
IE7浏览器窗口大小改变事件执行多次bug及IE6/IE7/IE8下resize问题
Aug 21 #Javascript
jQuery+html5+css3实现圆角无刷新表单带输入验证功能代码
Aug 21 #Javascript
jquery结婚电子请柬特效源码分享
Aug 21 #Javascript
js实现不提交表单获取单选按钮值的方法
Aug 21 #Javascript
You might like
php在字符串中查找另一个字符串
2008/11/19 PHP
php strrpos()与strripos()函数
2013/08/31 PHP
ThinkPHP数据操作方法总结
2015/09/28 PHP
PHP+Mysql无刷新问答评论系统(源码)
2016/12/20 PHP
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
2013/08/27 Javascript
js 数值转换为3位逗号分隔的示例代码
2014/02/19 Javascript
JavaScript AOP编程实例
2015/06/16 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
jQuery实现的无缝广告图片左右滚动功能详解
2016/12/24 Javascript
微信小程序使用form表单获取输入框数据的实例代码
2018/05/17 Javascript
原生JS封装_new函数实现new关键字的功能
2018/08/12 Javascript
javascript中call,apply,callee,caller用法实例分析
2019/07/24 Javascript
vue 使用高德地图vue-amap组件过程解析
2019/09/07 Javascript
微信小程序获取地理位置及经纬度授权代码实例
2019/09/18 Javascript
[03:23]我的刀塔你不可能这么可爱 第一期金萌萌的故事
2014/06/20 DOTA
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
django项目运行因中文而乱码报错的几种情况解决
2017/11/07 Python
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
Python获取指定字符前面的所有字符方法
2018/05/02 Python
对python模块中多个类的用法详解
2019/01/10 Python
​如何愉快地迁移到 Python 3
2019/04/28 Python
简单了解python字符串前面加r,u的含义
2019/12/26 Python
浅析Python中字符串的intern机制
2020/10/03 Python
汽车电子与维修专业大学生求职信
2013/09/28 职场文书
公司门卫管理制度
2014/02/01 职场文书
经典商业广告词
2014/03/13 职场文书
新春文艺演出主持词
2014/03/27 职场文书
合作协议书格式
2014/08/19 职场文书
大学生党员自我剖析材料
2014/10/06 职场文书
2014年护理工作总结范文
2014/11/14 职场文书
服务明星事迹材料
2014/12/29 职场文书
2015年公共机构节能宣传周活动总结
2015/03/26 职场文书
关于考试抄袭的检讨书
2019/11/02 职场文书
Redis如何一键部署脚本
2021/04/12 Redis