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 相关文章推荐
经常用的图片在容器中的水平垂直居中实例
Jun 10 Javascript
jquery1.5.1中根据元素ID获取元素对象的代码
Apr 02 Javascript
js浮动图片的动态效果
Jul 10 Javascript
js闭包实例汇总
Nov 09 Javascript
JS显示表格内指定行html代码的方法
Mar 31 Javascript
RequireJS 依赖关系的实例(推荐)
Jan 21 Javascript
flexslider.js实现移动端轮播
Feb 05 Javascript
JS实现求数组起始项到终止项之和的方法【基于数组扩展函数】
Jun 13 Javascript
解决vue打包项目后刷新404的问题
Mar 06 Javascript
react-native-video实现视频全屏播放的方法
Mar 19 Javascript
通过实例了解js函数中参数的传递
Jun 15 Javascript
Vue中this.$nextTick的作用及用法
Feb 04 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实现无限级分类(不使用递归)
2015/10/22 PHP
php使用PDO获取结果集的方法
2017/02/16 PHP
ThinkPHP 模板引擎使用详解
2017/05/07 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
用js实现的页面关键字密度查询代码
2007/12/27 Javascript
Extjs中ComboBoxTree实现的下拉框树效果(自写)
2013/05/28 Javascript
javascript中Object使用详解
2015/01/26 Javascript
基于JavaScript实现生成名片、链接等二维码
2015/09/20 Javascript
jQuery绑定事件的几种实现方式
2016/05/09 Javascript
easyUI实现(alert)提示框自动关闭的实例代码
2016/11/07 Javascript
使用Angular.js实现简单的购物车功能
2016/11/21 Javascript
Angular使用ng-messages与PHP进行表单数据验证
2016/12/28 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
浅谈es6语法 (Proxy和Reflect的对比)
2017/10/24 Javascript
详解angularjs4部署文件过大解决过程
2018/12/05 Javascript
Vue项目部署的实现(阿里云+Nginx代理+PM2)
2019/03/26 Javascript
深入学习TypeScript 、React、 Redux和Ant-Design的最佳实践
2019/06/17 Javascript
vue.js 2.0实现简单分页效果
2019/07/29 Javascript
JavaScript中如何调用Java方法
2020/09/16 Javascript
python多进程实现进程间通信实例
2017/11/24 Python
python3 读写文件换行符的方法
2018/04/09 Python
django初始化数据库的实例
2018/05/27 Python
django组合搜索实现过程详解(附代码)
2019/08/06 Python
djano一对一、多对多、分页实例代码
2019/08/16 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
详解Pycharm出现out of memory的终极解决方法
2020/03/03 Python
Python递归函数特点及原理解析
2020/03/04 Python
Django Xadmin多对多字段过滤实例
2020/04/07 Python
python识别验证码的思路及解决方案
2020/09/13 Python
python help函数实例用法
2020/12/06 Python
python抢购软件/插件/脚本附完整源码
2021/03/04 Python
英国领先的电动可调床制造商:Laybrook
2019/12/26 全球购物
EJB实例的生命周期
2016/10/28 面试题
销售顾问的岗位职责
2013/11/13 职场文书
英语自我评价范文
2014/01/24 职场文书