JS 二级菜单栏的tab切换

        <style>
             #first{
                display: flex;
                justify-content:space-between;
               }
              li{
                list-style-type:none ;
                border: 1px solid #999;
                width: 150px;
                height: 50px;
                line-height: 50px;
                text-align: center;
                background-color: pink;
                color: white;
               }
             div{
                display: flex;
                justify-content: space-between;
               }
            .active{
                background-color: darkgrey;
               }
            .show{
                display: block;
               }
            .style{
                display: none;
               }
             li>ul{
                display: none;
                margin-left: -41px;
               }
          </style>
        </head>
        <body>
            <ul id="first">
               <li onmouseover="hov(‘one‘,this)" onmouseout="out(‘one‘,this)">列表一    //给每个菜单栏设置鼠标移入移出事件
                  <ul id="one">
                    <li>1</li>
                    <li>2</li>
                    <li>3</li>
                    <li>4</li>
                  </ul>
               </li>
               <li onmouseover="hov(‘two‘,this)" onmouseout="out(‘two‘,this)">列表二
                  <ul id="two">
                    <li>11</li>
                    <li>22</li>
                    <li>33</li>
                    <li>44</li>
                 </ul>
               </li>
               <li onmouseover="hov(‘three‘,this)" onmouseout="out(‘three‘,this)">列表三
                  <ul id="three">
                    <li>55</li>
                    <li>66</li>
                    <li>77</li>
                    <li>88</li>
                 </ul>
               </li>
               <li onmouseover="hov(‘four‘,this)" onmouseout="out(‘four‘,this)">列表四
                  <ul id="four">
                    <li>88</li>
                    <li>433</li>
                    <li>222</li>
                    <li>124</li>
                  </ul>
               </li>
            </ul>
        <script>
             function hov(id1,e){
                 var num = document.querySelector("#" + id1);
                  num.className="show";
                  e.className="active";
             }
             function out(id1,e){
                  var num = document.querySelector("#" + id1);
                  num.className="";
                  e.className="";
             }
        </script>
    </body>
</html>

使用鼠标移入移出事件,,,,,,,,,,,,,,,

原文地址:https://www.cnblogs.com/haijuanya/p/9330839.html

时间: 2024-08-11 13:57:29

JS 二级菜单栏的tab切换的相关文章

js用户管理中心tab切换界面模板

效果体验:http://hovertree.com/texiao/js/27/ 效果图如下: 代码如下: <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>js用户管理中心tab切换界面模板 - 何问起</title><base

简单js实现竖行tab切换

<!DOCTYPE ><html lang="ru"><head><title>简单js实现竖行tab切换</title><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"><style type="text/css">*{margin:0;padding:0; -

教你如何用纯CSS写Tab切换

说到Tab切换,你可能首先想到的就是使用jQuery,短短几行代码就可以轻松搞定一个Tab切换. 而今天所要分享的,是使用 0 行JS代码来实现Tab切换! 具体效果如下: Tab切换 方法一:模拟单选框原理 该方法大致原理如下: 当用户点击label元素时,该label所绑定的input单选框就会被选中,同时通过使用CSS选择器让被选中的input元素之后的label和.content元素都加上相应的样式. 具体如何实现呢?请耐心往下看... 1. HTML结构 <!--HTML--> &l

bootstrap 标签页tab切换js(含报错原因)

booststrap 标签页的tab切换,相信大家已经都很熟悉了,在boot官网示例以及其他网站已经很多罗列相关代码的了,这里就不赘述了.这里主要贴下让boot标签页默认显示哪个标签页的js. 主要留作自己工作备忘. 1 $('a[data-toggle="tab"]') 2 $('#myTab a[href="#profile"]').tab('show') 3 $('#myTab a:first').tab('show') 4 $('#myTab a:last'

JS控制下的双层Tab切换

如题,JS控制下的双层Tab切换,其实只要想通了原理,实现起来很简单! 首先,附上CSS <style type="text/css"> img{border:none;padding:0px; margin:0 auto;} ul,li{list-style-type:none; margin:0px; padding:0px;} body {font-family:ì,Dì,oúì,Arial,Helvetica,sans-serif;font-size:12px;co

tab切换 js制作 index和this的应用

这个问题刚开始的时候挺纠结的,怎么从getelementsByTagName()获得,用index和this即可做到,还有的应用到数组的遍历具体看下面的代码吧! HTML和js代码 <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>TAB切换</title> <link href="css/

Vue.js实现tab切换效果

利用Vue实现简易tab切换效果 1.1 在我们平时浏览网站的时候,经常看到的特效有图片轮播.导航子菜单的隐藏.tab标签的切换等等.这段时间学习了vue后,开始要写出一些简单的特效. 1.2 实现思路是点击上方的标题,下方的内容随之发生改变,上方和下方用的是两个块,是兄弟节点,所以需要点击tab标题和下方内容一一对应,基予两个模块若下标相同是一个内容实现的. 1.3 tab切换第一步先要把HTML写好,这个第一步很关键,主要分为两块结构 <div id="app"> &l

原生JS实现tab切换--web前端开发

tab切换非常常见,应用非常广泛,比较实用,一般来说是一个网站必不可少的一个效果.例如:https://123.sogou.com/中的一个tab部分: 1.案例源代码 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>tab切换</title> <style> *{margin: 0;paddin

跨域IFRAME自适应高度(子页面TAB切换不同的高度,主页面IFRAME嵌套子页面自适应高度)

1.pinganproxy.html <!DOCTYPE HTML><html lang="en-US"><head><meta charset="UTF-8"><title></title></head><body><script type="text/javascript">eval(function(p,a,c,k,e,r){e=fu