简易复选框样式设置

本文介绍了一种使用CSS自定义复选框的方法,并通过实际示例展示了如何更改复选框的状态来改变背景图片,同时引入了jQuery进行状态判断。

受这篇文章启发 一大堆的 CSS 自定义复选框

主要是

<input type="checkbox" id="checkbox-1" />
<label for="checkbox-1">Check?</label>

#checkbox-1 {
    display: none;
}
#checkbox-1 + label { 
    color: red;
}
#checkbox-1:checked + label {
    color: blue;
}

自己写的

<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <script type="text/javascript" src="jquery-1.11.2.min.js"></script>
    <style type="text/css">
        #checkbox-1 {
            display: none;
        }
        #checkbox-1 + label { 
            background-image: url(check_null.png);
            background-position: 0 0;
            border: 0;
            background-size: 14px 14px;
        }
        #checkbox-1:checked + label {
            background-image: url(check_all.png);
            background-position: 0 0;
            border: 0;
            background-size: 14px 14px;
        }
        label {
            width: 14px;
            height: 14px;
            display: block;
        }
    </style>
</head>
<body>
    <input type="checkbox" id="checkbox-1" />
    <label for="checkbox-1"></label>
    <script type="text/javascript">
        $('#checkbox-1').change(function () {
            if($("#checkbox-1").is(':checked')) {
                console.log('abc')
            }
        })
    </script>
</body>

 

转载于:https://www.cnblogs.com/zhansu/p/7512290.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值