美文网首页
Tab切换功能

Tab切换功能

作者: 饥人谷_Leon | 来源:发表于2018-04-06 23:24 被阅读0次

题目1: 实现如下图Tab切换的功能

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>jinjie10-2</title>
    <style>
        a {
            text-decoration: none;
        }
        .container{
            position: relative;
        }
        .cover {
            display: none;
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            opacity: .4;
            background-color: #000;
            z-index: 66;
        }
        .box{
            position: fixed;
            width: 400px;
            background-color: #fff;
            top: 50%;
            left: 50%;
            transform: translate(-50%,-50%);
            border: 1px solid #ccc;
            border-radius: 6px;
            padding: 20px;
            z-index: 88;
        }
        .header {
            /*line-height: 4em;*/
            border-bottom: 1px solid #ccc;
        }
        .header a{
            float: right;
            margin-top: -80px;
        }
        .content {
            padding: 40px;
            border-bottom: 1px solid #ccc;
        }
        .footer {
            float: right;
            padding: 20px;
        }
        .dispear {
            display: none;
        }
    </style>
</head>
<body>
    <button class="btn">点我</button>
    <div class="container">
        <div class="cover"></div>
        <div class="box dispear">
            <div class="header">
                <h1>我是标题</h1>
                <a href="#" class="close">x</a>
            </div>
            <div class="content">
                <p>我是内容</p>
                <p>我是内容</p>
            </div>
            <div class="footer">
                <a href="#" class="cancel">取消</a>
                <a href="#">确定</a>
            </div>
        </div>
    </div>
    <script>
        var btn = document.querySelector('.btn')
        var box = document.querySelector('.box')
        var cover= document.querySelector('.cover')
        var close = document.querySelector('.close')
        var cancel = document.querySelector('.cancel')
        btn.addEventListener('click',function(e){
            e.stopPropagation()
            box.classList.remove('dispear')
            cover.style.display = 'block'
        })
        box.addEventListener('click',function(e){
            e.stopPropagation()
            if(e.target === close || e.target === cancel){
                box.classList.add('dispear')
                cover.style.display = 'none'
            }
        })
        cover.addEventListener('click',function(){
            box.classList.add('dispear')
            cover.style.display = 'none'
        })
    </script>
</cover>
</html>

相关文章

网友评论

      本文标题:Tab切换功能

      本文链接:https://www.haomeiwen.com/subject/dodrkxtx.html