Web page navigation positioning

*{
                margin: 0;
                padding: 0;
            }
            .menu{
                width: 200px;
                height: 400px;
                position: absolute;
                top:0;
                margin: 7px;
                border-radius: 3px;
                background: #F1F1F1;
                overflow: hidden;
                transition: all .6s linear;
            }
            .active{
                font-weight: 600;
            }
            .menu-scroll{
                width: 220px;
                height: 600px;
                overflow-y: auto;
            }
            .hide-menu-scroll{
                width: 200px;
            }
            .menu-scroll ul{
                list-style-type: none;
            }
            .menu-scroll ul li{
                font-size: 14px;
                padding: 10px;
            }
            a{
                color: seagreen;
            }
            a{
                text-decoration: none;
            }
            .view{
                transition: all; .6s linear;
            }
            .article{
                border: 1px solid saddlebrown;
                margin: 7px;
                margin-left: 214px;
                border-radius: 3px;
                box-shadow: ;
                padding: 15px;
                box-sizing: border-box;
            }
<div class="menu">
            <div class="menu-scroll">
                <ul class="hide-menu-scroll">
                    <li><a href="#menu1">菜单1</a></li>
                    <li><a href="#menu2">菜单2</a></li>
                    <li><a href="#menu3">Li> </A</Menu. 3>
                    <li><a href="#menu4">菜单4</a></li>
                    <li><a href="#menu5">菜单5</a></li>
                    <li><a href="#menu6">菜单6</a></li>
                    <li><a href="#menu7">菜单7</a></ <>
                    ><a href="#menu8">菜单8</a></li>
                    <li><a href="#menu9">菜单9</a></li>
                    <li><a href="#menu10">菜单10</a></li>
                    <li><a href="#menu11">菜单11</a></li>
                    <li><a href="#menu12">菜单12</a></li>
                    <li><a href="#menu13">菜单13</a></li>
                    <li><a href="#menu14">菜单14</a></li>
                    <li><a href="#menu15">菜单15</a></li>
                    <li><a href="#menu16">菜单16</a></li>
                </ul>
            </div>
        </div>
        <div class="view">
            <div>
                <div id="menu1" class="article" style="height: 300px;">
                    菜单1的内容
                </div>
                
                <div id="menu2" class="article" style="height: 350px;">div</
                    Content menu 2
                > 
                
                < Div ID = "menu3" class = "Article This article was" style = "height: 400px;" > 
                    content menu 3 
                </ div > 
                
                < div ID = "menu4" class = "Article This article was" style = "height: 200px;" > 
                    menu content 4 
                </ div > 
                
                < div ID = "menu5" class = "Article This article was" style = "height: 400px;" > 
                    content of menu 5 
                </ div >
                
                <div id="menu6"class = "Article This article was" style = "height: 250px;" > 
                    content menu 6 
                </ div > 
                
                < div ID = "menu7" class = "Article This article was" style = "height: 500px;" > 
                    content menu 7 
                </ div > 
                
                < div ID = "menu8" class = "Article This article was" style = "height: 400px;" > 
                    content menu 8 
                </ div > 
                
                < div ID = "menu9" class="article" style= "height: 300px by;" > 
                    content menu 9 
                </ div > 
                
                < div ID "menu10" = class = "Article This article was" style = "height: 300px by;" > 
                    content menu 10 
                </ div > 
            </ div > 
        < / div >
<Script type = "text / JavaScript" the src = "JS / jQuery-2.1.4.min.js"> </ Script> 
        <Script> // $ (window) .scrollTop () same var getWinScrollTop = function () {
                 return document.documentElement.scrollTop || || window.pageYOffset document.body.scrollTop; 
            } 
            $ ( function () {
                 // Location menu bar 
                . $ ( ". menu") css ( 'top', $ (window). scrollTop () + 'PX' ); 
                $ (window) .scroll ( function () {
                     // when scrolling, also located 
                    $ ( ". menu") css ( '.top',$(window).scrollTop()+'px'
            
            
            
            );
                     // set the current menu bar 
                    $ ( "Article This article was.") Each (. Function {(I)
                         IF ($ (window) .scrollTop ()> = ($ ( the this ) .offset (). 7-Top. ) ) { 
                            $ ( .... '.menu') Find ( 'Li') EQ (I) .addClass ( 'Active') SIBLINGS () removeClass ( 'Active' ); 
                        } the else {
                             return  to false ; 
                        } 
                    }); 
                }); 
                
                
                // scroll to the specified menu bar 
                $ ( 'the mENU.') the Find ( 'li') the Click (.. function(e){
                    var e = e || window.event
                        ,$this = $(this);
                    event.preventDefault()
                    var selector = $this.children('a')[0].hash;
                    $this.addClass('active').siblings().removeClass('active');
                    try{
                        $('html,body').animate({scrollTop:($(selector).offset().top-7)+'px'},400)
                    }catch{
                        alert("菜单内容不存在");
                    }
                    
                });
            });
        </script>

 

Guess you like

Origin www.cnblogs.com/littleboyck/p/11071920.html