zoukankan      html  css  js  c++  java
  • css----实现checkbox图片切换

    1、效果图

     

    2、代码

    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset="utf-8">
        <title>checkbox</title>
        <style type="text/css">
        label {
             20px;
            font-size: 12px;
            cursor: pointer;
        }
        label i {
            display: inline-block;
             18px;
            height: 16px;
            background-image: url("/imgs/tick-before.png");
            background-repeat: no-repeat;
            background-size: 18px 16px;
        }
    
        input[type="checkbox"],
        input[type="radio"] {
            display: none;
        }
    
        input[type="radio"]+i {
            border-radius: 7px;
        }
    
        input[type="checkbox"]:checked+i,
        input[type="radio"]:checked+i {
            background-image: url("/imgs/tick-after.png");
        }
    
        input {
            display: inline-block;
             18px;
            height: 16px;
            background-image: url("/imgs/tick-before.png");
            background-size: 18px 16px;
        }
        </style>
    </head>
    
    <body>
        <label>
            <input type="checkbox" name="check-protocol" checked>
            <i></i>
        </label>
         <span>我已阅读并完全接受服务协议</span>
    </body>
    </html>
    

      

     3、总结

    这里实现的核心是input[type='checkbox']:checked{}这属性,当checkbox被选中时的样式。(CSS3的UI选择器)

  • 相关阅读:
    Centos 配置网易YUM源
    JDK 变量配置
    redis如何解决key冲突?
    大数据技术(1)流式计算与Storm
    20151211小问题
    返回顶部
    20151210小问题2
    20151210小问题
    20151209小问题
    前端程序员的自我修养
  • 原文地址:https://www.cnblogs.com/SunlikeLWL/p/7596685.html
Copyright © 2011-2022 走看看