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垂直多级导航菜单代码分享
Aug 18 Javascript
JS获取CSS样式(style/getComputedStyle/currentStyle)
Jan 19 Javascript
jQuery on()绑定动态元素出现的问题小结
Feb 19 Javascript
JavaScript简单实现弹出拖拽窗口(二)
Jun 17 Javascript
Angular 页面跳转时传参问题
Aug 01 Javascript
JS判断form内所有表单是否为空的简单实例
Sep 09 Javascript
解读vue生成的文件目录结构及说明
Nov 27 Javascript
mpvue跳转页面及注意事项
Aug 03 Javascript
vue中关闭eslint的方法分析
Aug 04 Javascript
详解如何使用webpack打包多页jquery项目
Feb 01 jQuery
vue-cli中使用高德地图的方法示例
Mar 28 Javascript
JavaScript实现字符串与HTML格式相互转换
Mar 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
模仿OSO的论坛(五)
2006/10/09 PHP
php自动适应范围的分页代码
2008/08/05 PHP
linux下 C语言对 php 扩展
2008/12/14 PHP
基于PHP实现解密或加密Cloudflar邮箱保护
2020/06/24 PHP
Laravel统一错误处理为JSON的方法介绍
2020/10/18 PHP
使用JS操作页面表格,元素的一些技巧
2007/02/02 Javascript
让任务管理器中的CPU跳舞的js代码
2008/11/01 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
jQuery EasyUI API 中文文档 DateTimeBox日期时间框
2011/10/16 Javascript
JavaScript面向对象设计二 构造函数模式
2011/12/20 Javascript
学习javascript的闭包,原型,和匿名函数之旅
2015/10/18 Javascript
jQuery增加和删除表格项目及实现表格项目排序的方法
2016/05/30 Javascript
谈谈JavaScript数组常用方法总结
2017/01/24 Javascript
BootStrap与Select2使用小结
2017/02/17 Javascript
微信小程序搜索组件wxSearch实例详解
2017/06/08 Javascript
三分钟学会用ES7中的Async/Await进行异步编程
2018/06/14 Javascript
一些你可能不熟悉的JS知识点总结
2019/03/15 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
python根据开头和结尾字符串获取中间字符串的方法
2015/03/26 Python
Python简单计算文件夹大小的方法
2015/07/14 Python
Django实现的自定义访问日志模块示例
2017/06/23 Python
python利用paramiko连接远程服务器执行命令的方法
2017/10/16 Python
Python基于ThreadingTCPServer创建多线程代理的方法示例
2018/01/11 Python
Python如何抓取天猫商品详细信息及交易记录
2018/02/23 Python
python SocketServer源码深入解读
2019/09/17 Python
python3 字符串知识点学习笔记
2020/02/08 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
Julep官网:美容产品和指甲油
2017/02/25 全球购物
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
写演讲稿要注意的六件事
2014/01/14 职场文书
2016年“我们的节日·中秋节”活动总结
2016/04/05 职场文书
Python编解码问题及文本文件处理方法详解
2021/06/20 Python
mysql sock 文件解析及作用讲解
2022/07/15 MySQL