用js写出一个漂亮的单选框选中效果

2021-03-14 02:28

阅读:657

标签:ack   nbsp   mamicode   splay   asc   rem   round   class   type   

一般的input框比较简单,我们可以用JavaScript配合css背景图片定位让我们模拟写出一个点击选中效果

首先需要有个图片素材,当页面加载的时候是背景图片定位到左图,当我们点击图片的时候,背景图片定位到右图

技术图片

 

 

DOCTYPE html>
html>
    head>
        meta charset="UTF-8">
        title>title>
        script type="text/javascript" src="js/jquery.js">script>
        style type="text/css">
            
            
        .check_box{
            height: 20px;
            width: 20px;
            display: block;
        
            background: url("images/shop-icon.png") no-repeat;
            background-size: 50px 100px;
        }
        /*属性选择器*/
        .check_box[checked]{
            background-position: -25px 0;
        }
        style>
    head>
    body>        
            span class="check_box">span>
  
        script type="text/javascript">
            var checkBtn = document.getElementsByClassName(check_box);
            for(var j = 0 ; j  checkBtn.length; j++){
                checkBtn[j].onclick = function(){
                    var hasChecked = this.getAttribute(checked);
                    if(hasChecked !== null){
                        this.removeAttribute(checked);
                    }else{
                        this.setAttribute(checked, );
                    }
                }
            }
        script>

    body>
html>

 

用js写出一个漂亮的单选框选中效果

标签:ack   nbsp   mamicode   splay   asc   rem   round   class   type   

原文地址:https://www.cnblogs.com/shangrao/p/12814441.html


评论


亲,登录后才可以留言!