html5滑动导航-jQuery简单实现根据滑动手动浮动导航栏的效果

2023-08-26 0 5,452 百度已收录

jQuery简单实现根据滑动手动浮动导航栏的效果

jQuery简单实现根据滑动手动浮动导航栏的效果

明天我会在网上看到一些别人的网站,我觉得他们很强大,比如写插件。 偶然听到一个基于导航栏手动浮动的插件。 当时我觉得很简单,然后我就开始尝试我就写了。

主要优点是导航栏本来就是固定的html5滑动导航,不会手动浮动在网站底部。 然而,当页面下降到导航栏的位置时html5滑动导航,它开始手动浮动。 当再次向下拖动到导航栏的位置时,导航栏又被固定了。 新手编程,勿喷大鸟。

案例开始,整个代码如下:

导入jquery文件

  1. <script type="text/javascript" src="http://renpengpeng.com/wp-content/themes/JieStyle-Two/js/jquery.min.js">

CSS定义

  1. body {
  2. width:100%;
  3. height:9000px;
  4. padding:0;
  5. margin:0;
  6. border:0;
  7. }
  8. .nav {
  9. width:100%;
  10. height:50px;
  11. line-height:50px;
  12. background:#000;
  13. color:#fff;
  14. text-align:Center;
  15. }
  16. .box {
  17. height:800px;
  18. line-height:800px;
  19. text-align:center;
  20. }

html调用

  1. <div class="box">我也是一个div
  • <div class="nav">我是导航栏
  • jquery句型

    1. $(document).ready(function(){
    2. //首先获取导航栏距离浏览器顶部的高度
    3. var top = $('.nav').offset().top;
    4. //开始监控滚动栏scroll
    5. $(document).scroll(function(){
    6. //获取当前滚动栏scroll的高度并赋值
    7. var scrTop = $(window).scrollTop();
    8. //开始判断如果导航栏距离顶部的高度等于当前滚动栏的高度则开启悬浮
    9. if(scrTop >= top){
    10. $('.nav').css({'position':'fixed','top':'0','width':'100%'});
    11. }else{//否则清空悬浮
    12. $('.nav').css({'position':'','top':''});
    13. }
    14. })
    15. })

    这样一个简单的案例就完成了!

    预览地址:点我预览

    HTML文件下载地址:

    jQuery简单实现根据sliding.html手动浮动导航栏的效果

    收藏 (0) 打赏

    感谢您的支持,我会继续努力的!

    打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
    点赞 (0)

    悟空资源网 html5 html5滑动导航-jQuery简单实现根据滑动手动浮动导航栏的效果 https://www.wkzy.net/game/162084.html

    常见问题

    相关文章

    官方客服团队

    为您解决烦忧 - 24小时在线 专业服务