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 相关文章推荐
2007/12/23更新创意无限,简单实用(javascript log)
Dec 24 Javascript
js获取提交的字符串的字节数
Feb 09 Javascript
在JQuery dialog里的服务器控件 事件失效问题
Dec 08 Javascript
ko knockoutjs动态属性绑定技巧应用
Nov 14 Javascript
js实现表格字段排序
Feb 19 Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 Javascript
JavaScript实现将数组数据添加到Select下拉框的方法
Aug 21 Javascript
JavaScript阻止回车提交表单的方法
Dec 30 Javascript
整理关于Bootstrap导航的慕课笔记
Mar 29 Javascript
VUE-cli3使用 svg-sprite-loader
Oct 20 Javascript
Vue props 单向数据流的实现
Nov 06 Javascript
js实现全选和全不选功能
Jul 28 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 作用域解析运算符(::)
2010/07/27 PHP
php中对2个数组相加的函数
2011/06/24 PHP
yii框架使用分页的方法分析
2019/07/25 PHP
php设计模式之单例模式用法经典示例分析
2019/09/20 PHP
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
JavaScript 基础问答三
2008/12/03 Javascript
实现连缀调用的map方法(prototype)
2009/08/05 Javascript
Javascript 闭包引起的IE内存泄露分析
2012/05/23 Javascript
使用jQuery清空file文件域的解决方案
2013/04/12 Javascript
IE6下javasc#ipt:void(0) 无效的解决方法
2013/12/23 Javascript
Bootstrap框架动态生成Web页面文章内目录的方法
2016/05/12 Javascript
原生js实现addclass,removeclass,toggleclasss实例
2016/11/24 Javascript
IntersectionObserver API 详解篇
2016/12/11 Javascript
基于JavaScript实现的顺序查找算法示例
2017/04/14 Javascript
理解 Node.js 事件驱动机制的原理
2017/08/16 Javascript
Angular 开发学习之Angular CLI的安装使用
2017/12/31 Javascript
详解webpack4之splitchunksPlugin代码包分拆
2018/12/04 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
js实现微信聊天效果
2020/08/09 Javascript
python 异或加密字符串的实例
2018/10/14 Python
python区块及区块链的开发详解
2019/07/03 Python
pytorch下使用LSTM神经网络写诗实例
2020/01/14 Python
使用python自动追踪你的快递(物流推送邮箱)
2020/03/17 Python
PyTorch之nn.ReLU与F.ReLU的区别介绍
2020/06/27 Python
Pycharm连接gitlab实现过程图解
2020/09/01 Python
BeautifulSoup获取指定class样式的div的实现
2020/12/07 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
德国黑胶唱片、街头服装及运动鞋网上商店:HHV
2018/08/24 全球购物
意大利时尚精品店:Nugnes 1920
2020/02/10 全球购物
运动会广播稿30字
2014/01/21 职场文书
汽车机修工岗位职责
2014/03/06 职场文书
大学生职业生涯十年规划书范文
2014/09/17 职场文书
亮剑观后感
2015/06/05 职场文书
2016年党员岗位承诺书
2016/03/24 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
用JS写一个发布订阅模式
2021/11/07 Javascript