zoukankan      html  css  js  c++  java
  • 实现锚点的带动画效果---不是突然跳转到指定地方

    html代码:

    <div class="header">
      <img class="logo" src="./images/logo@2x.png" />
      <ul class="nav-list">
          <!-- href作锚点用,id是JS时用,必须是a便签的时候来进行锚链接-->
          <li class="sel"><a href="#home" id="nav-home">首页</a></li>
          <li><a href="#service" id="nav-ser">服务优势</a></li>
          <li><a href="#about" id="nav-about">关于我们</a></li>
          <li class="last"><a href="#contact" id="nav-con">联系我们</a></li>
      </ul>
    </div>
    <div class="banner"></div>
    <div class="content" id="service">
    
    </div>

    JS代码:

    $(function () {
      $("#nav-ser,#nav-about,#nav-con,#nav-home").click(function () {
        if (location.pathname.replace(/^//, '') == this.pathname.replace(/^//, '') && location.hostname == this.hostname) {
          var $target = $(this.hash);
          $target = $target.length && $target || $('[name=' + this.hash.slice(1) + ']');
          if ($target.length) {
            var targetOffset = $target.offset().top;
            $('html,body').animate({ scrollTop: targetOffset }, 800);
            return false;
          }
        }
      });
    });
  • 相关阅读:
    python之路3-元组、列表、字典、集合
    python之路2-字符串操作
    Python之路1-变量、数据类型、循环语法
    config模块
    os模块
    logging模块
    控制台报错定位问题所在
    time模块
    random模块
    列表生成
  • 原文地址:https://www.cnblogs.com/tanweiwei/p/11935737.html
Copyright © 2011-2022 走看看