源码论坛,商业源码下载,尽在锦尚中国商业源码论坛

标题: 固定导航的特效代码,超级实用 [打印本页]

作者: 洪七公    时间: 2022-4-10 12:45
标题: 固定导航的特效代码,超级实用

今天乞丐在美化一个房产头部菜单代码的时候,需要做到导航随着页面下拉固定在顶部的位置,但是还得照顾到菜单上部分的内容,这里给出一段代码,效果非常不错,你可以保存到本地的html页面直接双击预览效果就可以

  1. <!DOCTYPE html>
  2. <html lang="en">

  3. <head>
  4.     <meta charset="UTF-8">
  5.     <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6.     <meta http-equiv="X-UA-Compatible" content="ie=edge">
  7.     <title>Document</title>
  8. </head>
  9. <style>
  10.     * {
  11.         margin: 0;
  12.         padding: 0;
  13.     }
  14.    
  15.     .box {
  16.         height: 2000px;
  17.     }
  18.    
  19.     #wrap {
  20.         background-color: rgba(0, 0, 0, 0.2);
  21.         width: 100%;
  22.         height: 100px;
  23.     }
  24.    
  25.     #wrap[data-fixed="fixed"] {
  26.         position: fixed;
  27.         top: 0;
  28.         left: 0;
  29.         margin: 0;
  30.     }
  31.    
  32.     .content {
  33.         height: 2000px;
  34.     }
  35.    
  36.     p {
  37.         height: 500px;
  38.     }
  39. </style>


  40. <body>
  41.     <div class="box">
  42.         <p>
  43.             <div id="wrap"></div>
  44.         </p>
  45.         <div class="content">
  46.             hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world
  47.             hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello
  48.             world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world
  49.             hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world
  50.             hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world
  51.             hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello
  52.             worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello world hello world hello world hello worldhello world hello worldhello world hello worldhello
  53.             world hello world hello world hello worldhello world
  54.         </div>
  55.     </div>

  56. </body>

  57. <script>
  58.     var obj = document.getElementById("wrap");
  59.     var ot = obj.offsetTop;
  60.     document.onscroll = function() {
  61.         var st = document.body.scrollTop || document.documentElement.scrollTop;
  62.         obj.setAttribute("data-fixed", st >= ot ? "fixed" : "")

  63.     }
  64. </script>

  65. </html>
复制代码





欢迎光临 源码论坛,商业源码下载,尽在锦尚中国商业源码论坛 (https://bbs.52jscn.com/) Powered by Discuz! X3.3