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 相关文章推荐
对YUI扩展的Gird组件 Part-2
Mar 10 Javascript
js读写(删除)Cookie实例详解
Apr 17 Javascript
jquery实现点击消失的代码
Mar 03 Javascript
使用jquery实现放大镜效果
Sep 02 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
socket.io学习教程之基本应用(二)
Apr 29 Javascript
浅谈js的解析顺序 作用域 严格模式
Oct 23 Javascript
利用SpringMVC过滤器解决vue跨域请求的问题
Feb 10 Javascript
详解如何为你的angular app构建一个第三方库
Dec 07 Javascript
你可能不知道的CORS跨域资源共享
Mar 13 Javascript
vue elementui el-form rules动态验证的实例代码详解
May 23 Javascript
微信小程序实现自定义底部导航
Nov 18 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
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
php获取从百度搜索进入网站的关键词的详细代码
2014/01/08 PHP
Yii中表单用法实例详解
2016/01/05 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
PHP 配置后台登录以及模板引入
2017/01/24 PHP
关于PHP求解三数之和问题详析
2020/11/09 PHP
ASP Json Parser修正版
2009/12/06 Javascript
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
Javascript技巧之不要用for in语句对数组进行遍历
2010/10/20 Javascript
jquery+ajax每秒向后台发送请求数据然后返回页面的代码
2011/01/17 Javascript
浅谈jQuery中height与width
2015/07/06 Javascript
JavaScript实现打开链接页面的方式汇总
2016/06/02 Javascript
Vue.js创建Calendar日历效果
2016/11/03 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
浅谈Koa2框架利用CORS完成跨域ajax请求
2018/03/06 Javascript
理顺8个版本vue的区别(小结)
2018/09/17 Javascript
vue filter 完美时间日期格式的代码
2019/08/14 Javascript
微信小程序canvas分享海报功能
2019/10/31 Javascript
在js文件中引入(调用)另一个js文件的三种方法
2020/09/11 Javascript
python翻译软件实现代码(使用google api完成)
2013/11/26 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
opencv导入头文件时报错#include的解决方法
2019/07/31 Python
Python中低维数组填充高维数组的实现
2019/12/02 Python
pytorch加载自定义网络权重的实现
2020/01/07 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
什么是封装
2013/03/26 面试题
党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
2014年语文教师工作总结
2014/12/18 职场文书
2015年国庆节慰问信
2015/03/23 职场文书
人事任命通知书
2015/04/21 职场文书
张丽莉观后感
2015/06/16 职场文书
Django分页器的用法你都了解吗
2021/05/26 Python
Golang中channel的原理解读(推荐)
2021/10/16 Golang
“鬼灭之刃”热度不减,其成功背后的原因是什么?
2022/03/22 日漫