js实现导航吸顶效果

发布时间 - 2026-01-10 23:16:05    点击率:

话不多说,请看代码:

<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <title>38demo</title>
    <link rel="stylesheet" href="img/mobile-reset.css" rel="external nofollow" />
    <style type="text/css">
      html,body{
        width:100%;
        height:100%;
      }
      .title{
        width:100%;
        margin-bottom:20px;
        background: #fff;
      }
      .titleTap{
        position:fixed;
        left:0;
        top:0;
      }
      .a1{
        margin-top:20px;
      }
      .title li{
        width:33%;
        float:left;
        text-align: center;
      }
      .content{
        text-align: center;
        margin-top:20px;
        z-index:100;
      }
    </style>
  </head>
  <body>
    <!--other-->
    <div class="topHeight">
      <ul>
        <li>1</li>
        <li>2</li>
        <li>3</li>
        <li>4</li>
        <li>5</li>
        <li>6</li>
        <li>7</li>
        <li>8</li>
        <li>9</li>
        <li>10</li>
      </ul>
    </div>
    <!--title-->
    <ul class="title clearfix">
      <li>1</li>
      <li>2</li>
      <li>3</li>
    </ul>
    <!--content-->
    <ul class="content a1">
      <li>11</li>
      <li>13</li>
      <li>14</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
    </ul>
    <ul class="content a2">
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
    </ul>
    <ul class="content a3">
      <li>31</li>
      <li>32</li>
      <li>33</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>31</li>
      <li>32</li>
      <li>33</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>31</li>
      <li>32</li>
      <li>33</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>31</li>
      <li>32</li>
      <li>33</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>31</li>
      <li>32</li>
      <li>33</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
      <li>31</li>
      <li>32</li>
      <li>33</li>
      <li>21</li>
      <li>22</li>
      <li>23</li>
    </ul>
    <script src="js/jquery-1.11.3.min.js"></script>
    <script>    
    function nav(){
      var height=0;
        height = $(".topHeight").height();
      $(window).scroll(function() {
        var w = $("body").scrollTop() || $(document).scrollTop(); //获取滚动值
        if(w > height) {
$(".title").addClass("titleTap");
        } else if(w <= 0){
$(".title").removeClass("titleTap")
        }else{
$(".title").removeClass("titleTap")
        }
      });
    }
    nav();
      $(function() {
        $(".title li").click(function() {
          var index = $(this).index();
          var offsetH = $(".content").eq(index).offset().top;
          console.log(index);
          console.log(offsetH);          $("body").animate({
scrollTop: offsetH-20,
          }, 500);
        })
      })
    </script>
  </body>
</html>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持!


# js实现吸顶效果  # js吸顶效果  # 导航吸顶效果  # 微信小程序实现吸顶特效  # 微信小程序实现吸顶效果  # js实现多个标题吸顶效果  # JS实现网站吸顶条  # js实现移动端吸顶效果  # JS实现吸顶特效  # 浅谈react.js中实现tab吸顶效果的问题  # 原生js实现吸顶效果  # 微信小程序wxs实现吸顶效果  # 小程序自定义模板实现吸顶功能  # 多说  # css  # reset  # mobile  # style  # nofollow  # external  # rel  # link  # demo  # img  # href  # stylesheet  # px  # bottom  # titleTap  # fff  # background  # body  # text 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 头像制作网站在线观看,除了站酷,还有哪些比较好的设计网站?  如何在万网利用已有域名快速建站?  合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?  如何在Tomcat中配置并部署网站项目?  Laravel中Service Container是做什么的_Laravel服务容器与依赖注入核心概念解析  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  高性能网站服务器部署指南:稳定运行与安全配置优化方案  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  Laravel Octane如何提升性能_使用Laravel Octane加速你的应用  Laravel策略(Policy)如何控制权限_Laravel Gates与Policies实现用户授权  Laravel如何实现全文搜索功能?(Scout和Algolia示例)  利用JavaScript实现拖拽改变元素大小  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  如何在 Go 中优雅地映射具有动态字段的 JSON 对象到结构体  独立制作一个网站多少钱,建立网站需要花多少钱?  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Laravel如何处理和验证JSON类型的数据库字段  如何在云服务器上快速搭建个人网站?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  网站制作大概多少钱一个,做一个平台网站大概多少钱?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  三星网站视频制作教程下载,三星w23网页如何全屏?  如何在云虚拟主机上快速搭建个人网站?  Laravel广播系统如何实现实时通信_Laravel Reverb与WebSockets实战教程  Laravel怎么实现一对多关联查询_Laravel Eloquent模型关系定义与预加载【实战】  济南网站建设制作公司,室内设计网站一般都有哪些功能?  Java垃圾回收器的方法和原理总结  javascript读取文本节点方法小结  Laravel如何实现密码重置功能_Laravel密码找回与重置流程  通义万相免费版怎么用_通义万相免费版使用方法详细指南【教程】  如何在万网ECS上快速搭建专属网站?  零基础网站服务器架设实战:轻量应用与域名解析配置指南  百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭  Claude怎样写结构化提示词_Claude结构化提示词写法【教程】  Laravel如何使用Laravel Vite编译前端_Laravel10以上版本前端静态资源管理【教程】  Laravel怎么实现模型属性转换Casting_Laravel自动将JSON字段转为数组【技巧】  百度浏览器ai对话怎么关 百度浏览器ai聊天窗口隐藏  在Oracle关闭情况下如何修改spfile的参数  Thinkphp 中 distinct 的用法解析  如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?  Laravel Eloquent访问器与修改器是什么_Laravel Accessors & Mutators数据处理技巧  如何在HTML表单中获取用户输入并结合JavaScript动态控制复利计算循环  高配服务器限时抢购:企业级配置与回收服务一站式优惠方案  Laravel Session怎么存储_Laravel Session驱动配置详解  如何在服务器上三步完成建站并提升流量?  Laravel的Blade指令怎么自定义_创建你自己的Laravel Blade Directives  Gemini手机端怎么发图片_Gemini手机端发图方法【步骤】  电商网站制作价格怎么算,网上拍卖流程以及规则?