以下是一个使用JavaScript实现的顶部TAB导航栏网页的示例代码:

<!DOCTYPE html>
<html>
<head>
    <style>
        #navbar {
            background-color: gray;
            display: flex;
            justify-content: center;
            padding: 10px;
        }
        
        .tab {
            background-color: gray;
            color: white;
            padding: 10px;
            cursor: pointer;
        }
        
        .tab:hover {
            background-color: white;
        }
        
        .active {
            background-color: green;
        }
    </style>
</head>
<body>
    <div id="navbar">
        <div class="tab">Tab 1</div>
        <div class="tab">Tab 2</div>
        <div class="tab">Tab 3</div>
        <div class="tab">Tab 4</div>
        <div class="tab">Tab 5</div>
    </div>

    <script>
        // 获取所有的tab元素
        var tabs = document.getElementsByClassName('tab');

        // 遍历每个tab元素
        for (var i = 0; i < tabs.length; i++) {
            // 添加点击事件监听器
            tabs[i].addEventListener('click', function () {
                // 移除其他tab的active类
                for (var j = 0; j < tabs.length; j++) {
                    tabs[j].classList.remove('active');
                }
                // 给当前点击的tab添加active类
                this.classList.add('active');
            });
        }
    </script>
</body>
</html>

在上述代码中,我们使用了CSS来设置顶部导航栏的样式,包括背景颜色、居中和鼠标悬浮时的样式。然后,使用JavaScript来处理点击事件,当点击某个tab时,会给该tab添加active类,同时移除其他tab的active类,从而改变背景颜色为绿色。

你可以将以上代码复制到一个HTML文件中,然后在浏览器中打开该文件,就可以看到一个具有顶部TAB导航栏的网页


原文地址: https://www.cveoy.top/t/topic/hN53 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录