Moving from one div to another on click of a menu link

前端 未结 4 967
轻奢々
轻奢々 2021-01-15 06:25

I want to make an animation effect on my website where, when we click on a menu link (say, about-section), it will animate to that div in a parallax style.

So guys if

4条回答
  •  死守一世寂寞
    2021-01-15 06:45

    Hope you want this. Thanks

    // handle links with @href started with '#' only
    $(document).on('click', 'a[href^="#"]', function(e) {
        // target element id
        var id = $(this).attr('href');
    
        // target element
        var $id = $(id);
        if ($id.length === 0) {
            return;
        }
    
        // prevent standard hash navigation (avoid blinking in IE)
        e.preventDefault();
    
        // top position relative to the document
        var pos = $(id).offset().top - 10;
    
        // animated top scrolling
        $('body, html').animate({scrollTop: pos});
    });
    .Home-section {
      height:500px;
      background: deepskyblue;
      }
    
    .About-section {
      height:300px;
      background:deeppink;
      }
    
    
    Home
    About
    
    

    Hello

    Bye

提交回复
热议问题