CSS3单选按钮和复选按钮特效

版权:原创 更新时间:1年以上
[该文章底部包含文件资源,可根据自己情况,决定是否下载资源使用,时间>金钱,如有需要,立即查看资源]

以下是 CSS3单选按钮和复选按钮特效 的示例演示效果:

当前平台(PC电脑)
  • 平台:

部分效果截图:

CSS3单选按钮和复选按钮特效

HTML代码(index.html):

<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>使用纯CSS美化radio和checkbox</title>
<link rel="stylesheet" type="text/css" href="css/demo.css">
<style type="text/css">

.demo{width:360px;margin:50px auto 10px auto;padding:10px;}
.demo img{width:90%}
.demo h3{font-size:1.5em;line-height:1.9em}

.col{margin-top:20px}
.col h4{height:40px;line-height:40px}
.opt{height:30px;line-height:24px}
</style>

</head>

<body>


<div id="main">
	<div class="demo">
		<div class="col">
          <h4>Checkbox(复选按钮)</h4>
			
			<div class="opt">
				<input class="magic-checkbox" type="checkbox" name="layout" id="c1">
				<label for="c1">Normal</label>
			</div>
			<div class="opt">
				<input class="magic-checkbox" type="checkbox" name="layout" id="c2" checked>
				<label for="c2">Checked</label>
			</div>
			<div class="opt">
				<input class="magic-checkbox" type="checkbox" name="layout" id="c3" value="option2" disabled>
				<label for="c3" style="color:#ccc">Disabled</label>
			</div>
			<div class="opt">
				<input class="magic-checkbox" type="checkbox" name="layout" id="c4" checked disabled>
				<label for="c4" style="color:#ccc">Checked && Disabled</label>
			</div>

        </div>

        <div class="col">
			<h4>Radio(单选按钮)</h4>
			<div class="opt">
				<input class="magic-radio" type="radio" name="radio" id="r1" value="option1">
				<label for="r1">Normal</label>
			</div>
			<div class="opt">
				<input class="magic-radio" type="radio" name="radio" id="r2" value="option2" checked>
				<label for="r2">Checked</label>
			</div>
			<div class="opt">
				<input class="magic-radio" type="radio" name="radio" id="r3" value="option3" disabled>
				<label for="r3" style="color:#ccc">禁用</label>
			</div>
			<div class="opt">
				<input class="magic-radio" type="radio" id="r4" value="option4" checked disabled>
				<label for="r4" style="color:#ccc">Checked && Disabled</label>
			</div>
        </div>
	</div>
</div>
</body>
</html>










CSS代码(demo.css):

/*--相关的单选复选按钮--*/
@keyframes hover-color{from{border-color:#c0c0c0;}
to{border-color:#3e97eb;}
}
.magic-radio,.magic-checkbox{position:absolute;display:none;}
.magic-radio[disabled],.magic-checkbox[disabled]{cursor:not-allowed;}
.magic-radio + label,.magic-checkbox + label{position:relative;display:block;padding-left:30px;cursor:pointer;vertical-align:middle;}
.magic-radio + label:hover:before,.magic-checkbox + label:hover:before{animation-duration:0.4s;animation-fill-mode:both;animation-name:hover-color;}
.magic-radio + label:before,.magic-checkbox + label:before{position:absolute;top:0;left:0;display:inline-block;width:20px;height:20px;content:'';border:1px solid #c0c0c0;}
.magic-radio + label:after,.magic-checkbox + label:after{position:absolute;display:none;content:'';}
.magic-radio[disabled] + label,.magic-checkbox[disabled] + label{cursor:not-allowed;color:#e4e4e4;}
.magic-radio[disabled] + label:hover,.magic-radio[disabled] + label:before,.magic-radio[disabled] + label:after,.magic-checkbox[disabled] + label:hover,.magic-checkbox[disabled] + label:before,.magic-checkbox[disabled] + label:after{cursor:not-allowed;}
.magic-radio[disabled] + label:hover:before,.magic-checkbox[disabled] + label:hover:before{border:1px solid #e4e4e4;animation-name:none;}
.magic-radio[disabled] + label:before,.magic-checkbox[disabled] + label:before{border-color:#e4e4e4;}
.magic-radio:checked + label:before,.magic-checkbox:checked + label:before{animation-name:none;}
.magic-radio:checked + label:after,.magic-checkbox:checked + label:after{display:block;}
.magic-radio + label:before{border-radius:50%;}
.magic-radio + label:after{top:7px;left:7px;width:8px;height:8px;border-radius:50%;background:#3e97eb;}
.magic-radio:checked + label:before{border:1px solid #3e97eb;}
.magic-radio:checked[disabled] + label:before{border:1px solid #c9e2f9;}
.magic-radio:checked[disabled] + label:after{background:#c9e2f9;}
.magic-checkbox + label:before{border-radius:3px;}
.magic-checkbox + label:after{top:2px;left:7px;box-sizing:border-box;width:6px;height:12px;transform:rotate(45deg);border-width:2px;border-style:solid;border-color:#fff;border-top:0;border-left:0;}
.magic-checkbox:checked + label:before{border:#3e97eb;background:#3e97eb;}
.magic-checkbox:checked[disabled] + label:before{border:#c9e2f9;background:#c9e2f9;}
附件:下载该文件资源,减少时间成本(增值服务)
留言
该资源可下载
File Source
.rar
1.86 KB
Html CSS3特效
最新结算
股权转让协议意向书模板
类型: .docx 金额: CNY 2.23¥ 状态: 待结算 详细>
股权转让协议意向书模板
类型: .docx 金额: CNY 0.28¥ 状态: 待结算 详细>
CSS3图片向上3D翻转渐隐消失特效
类型: .rar 金额: CNY 0.29¥ 状态: 待结算 详细>
CSS3图片向上3D翻转渐隐消失特效
类型: .rar 金额: CNY 2.31¥ 状态: 待结算 详细>
.net c# 将金额转人名币大写金额
类型: .rar 金额: CNY 2.39¥ 状态: 待结算 详细>
.net c# 将金额转人名币大写金额
类型: .rar 金额: CNY 0.3¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 2.23¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 0.28¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 2.23¥ 状态: 待结算 详细>
合伙退伙协议书范本模板
类型: .doc 金额: CNY 0.28¥ 状态: 待结算 详细>
我们力求给您提供有用的文章,再此基础上,会附加营收资源,不做任何广告,让平台可以更好发展 若您发现您的权利被侵害,或使用了您的版权,请发邮件联系 sunlifel@foxmail.com ggbig觉得 : 不提供源码的文章不是好文章
合作伙伴
联系我们
  • QQ:21499807
  • 邮箱:sunlifel@foxmail.com
  • QQ扫一扫加QQ
    QQ扫一扫
Copyright 2023-2024 ggbig.com·皖ICP备2023004211号-1
打赏文章