码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2020-05-01 20:33:15      阅读:96      评论:0      收藏:0      [点我收藏+]

标签: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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!