表单美化至--复选框
来源:互联网 发布:mac怎么玩lol 编辑:程序博客网 时间:2024/05/23 19:12
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复选按钮</title>
<link rel="stylesheet" href="basic.css">
<style type="text/css">
.typelist{width: 500px;height: 30px;border: 1px solid #dfdfdf;border-width: 1px 0;margin: 20px auto 0;overflow: hidden;padding-left: 20px;font: 12/22 "微软雅黑";}
.checklist li{float: left;padding-right: 20px;line-height: 30px;position: relative;padding-left: 28px;}
.checklist input{display: none;}
.checklist li b{width: 25px;height: 25px;position: absolute;top: 3px;left: 0;background-image: url(checkbox.gif);background-position: -11px -15px;}
.checklist li:hover b{background-position: -11px -115px;}
.checklist .selected b{background-position: -11px -215px;}
.checklist .selected:hover b{background-position: -11px -315px;}
</style>
<script text="text/javascript">
window.onload=function(){
function addtagb(){//添加b标签
var li = document.getElementById("checklist").getElementsByTagName("li");
var label;
for(i = 0;i < li.length;i++){
label = li[i].getElementsByTagName("label");
var bTag = document.createElement("b");
li[i].insertBefore(bTag,label[0]);
}
};
function checkbox(){//复选框 点击变化
var li = document.getElementById("checklist").getElementsByTagName("li");
for(i = 0;i < li.length;i++){
li[i].onclick = function(){
if(this.className != "selected"){
this.className = "selected";
}else{
this.className = null;
}
}
}
}
addtagb();
checkbox();
}
</script>
</head>
<body>
<div class="typelist">
<form action="#" method="post" name="typelist">
<ul class="checklist" id="checklist">
<li class="selected"><input type="checkbox" name="typelist" id="xiao"><label for="xiao">消费者保障</label></li>
<li><input type="checkbox" name="typelist" id="po"><label for="po">破损补寄</label></li>
<li><input type="checkbox" name="typelist" id="sevendays"><label for="sevendays">7天退换</label></li>
<li><input type="checkbox" name="typelist" id="zheng"><label for="zheng">正品保障</label></li>
<li><input type="checkbox" name="typelist" id="dian"><label for="dian">电子凭证</label></li>
<li><input type="checkbox" name="typelist" id="wang"><label for="wang">旺旺在线</label></li>
<li><input type="checkbox" name="typelist" id="brand"><label for="brand">品牌授权</label></li>
</ul>
</form>
</div>
<!-- 兼容IE7+ ff chrome safari 不兼容IE6,因为hover伪类的兼容问题-->
</body>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>复选按钮</title>
<link rel="stylesheet" href="basic.css">
<style type="text/css">
.typelist{width: 500px;height: 30px;border: 1px solid #dfdfdf;border-width: 1px 0;margin: 20px auto 0;overflow: hidden;padding-left: 20px;font: 12/22 "微软雅黑";}
.checklist li{float: left;padding-right: 20px;line-height: 30px;position: relative;padding-left: 28px;}
.checklist input{display: none;}
.checklist li b{width: 25px;height: 25px;position: absolute;top: 3px;left: 0;background-image: url(checkbox.gif);background-position: -11px -15px;}
.checklist li:hover b{background-position: -11px -115px;}
.checklist .selected b{background-position: -11px -215px;}
.checklist .selected:hover b{background-position: -11px -315px;}
</style>
<script text="text/javascript">
window.onload=function(){
function addtagb(){//添加b标签
var li = document.getElementById("checklist").getElementsByTagName("li");
var label;
for(i = 0;i < li.length;i++){
label = li[i].getElementsByTagName("label");
var bTag = document.createElement("b");
li[i].insertBefore(bTag,label[0]);
}
};
function checkbox(){//复选框 点击变化
var li = document.getElementById("checklist").getElementsByTagName("li");
for(i = 0;i < li.length;i++){
li[i].onclick = function(){
if(this.className != "selected"){
this.className = "selected";
}else{
this.className = null;
}
}
}
}
addtagb();
checkbox();
}
</script>
</head>
<body>
<div class="typelist">
<form action="#" method="post" name="typelist">
<ul class="checklist" id="checklist">
<li class="selected"><input type="checkbox" name="typelist" id="xiao"><label for="xiao">消费者保障</label></li>
<li><input type="checkbox" name="typelist" id="po"><label for="po">破损补寄</label></li>
<li><input type="checkbox" name="typelist" id="sevendays"><label for="sevendays">7天退换</label></li>
<li><input type="checkbox" name="typelist" id="zheng"><label for="zheng">正品保障</label></li>
<li><input type="checkbox" name="typelist" id="dian"><label for="dian">电子凭证</label></li>
<li><input type="checkbox" name="typelist" id="wang"><label for="wang">旺旺在线</label></li>
<li><input type="checkbox" name="typelist" id="brand"><label for="brand">品牌授权</label></li>
</ul>
</form>
</div>
<!-- 兼容IE7+ ff chrome safari 不兼容IE6,因为hover伪类的兼容问题-->
</body>
</html>
主要应用insertBefore()函数。
0 0
- 表单美化至--复选框
- 单、复选框美化
- 美化复选框
- 复选框的美化
- 单,复选框的美化
- css美化单选款、复选框
- 表单操作-复选框
- 美化复选框(给复选框添加样式)
- CSS3自定义美化复选框Checkbox组合
- 使用CSS3美化复选框checkbox
- 前端案例--纯CSS3美化复选框
- 单选框,复选框,下拉列表的美化
- 表单验证,包括复选框
- 表单复选框选择删除
- 表单美化
- 美化表单——自定义单选按钮和复选按钮
- 纯css3单选框和复选框样式美化效果
- jQuery扁平化单选按钮和复选框美化插件
- table中设置的border=1,而实际效果是2px的问题
- java Pattern和Matcher详解
- 一个变量与常量的理解方式
- 【28系列DSP小结-1】.out转hex文件
- 重新认识与正确使用LayoutInflater
- 表单美化至--复选框
- arm平台下使用bl和ldr跳转应当注意的地方(arm-linux-gcc环境)
- 滑轮滚动到页面底部ajax加载数据配合json实现
- 一个奇葩问题,jQuery的chzn-select查询失效
- 鸡啄米vc++2010系列33(VS2010菜单资源详解)
- 这是个测试
- ffmpeg 编译好的库文件和可执行程序----for android
- MySql学习之explain
- iOS屏幕适配(续)