zoukankan      html  css  js  c++  java
  • Html吸顶效果

    Html吸顶效果

    一、HTML

    HTML中需要给div一个id

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
    </head>
    <body>
    <div id="head"></div>
    </body>
    </html>

    二、CSS

    <style>
      #head {
          background-color: #989898;
          width: 100%;
          height: 100px;
          margin-top: 100px;
      }
      #head[data-fixed="fixed"]{
          position: fixed;
          top:0;
          left: 0;
          margin: 0;
       }
     </style>

    三、JS

    1、面向过程

    <script>
        var obj = document.getElementById("head");
        var ot = obj.offsetTop;
        document.onscroll = function () {
        var st = document.body.scrollTop || document.documentElement.scrollTop;
        obj.setAttribute("data-fixed",st >= ot?"fixed":"")}
    </script>

    2、面向对象

    1)封装方法

    /* 
     * 封装吸顶函数,需结合css实现。
     * 也可以直接用js改变样式,可以自行修改。
     */
        function ceiling(obj) {
            var ot = obj.offsetTop;
            document.onscroll = function () {
            var st = document.body.scrollTop || document.documentElement.scrollTop;
            obj.setAttribute("data-fixed",st >= ot?"fixed":"");
            }
        }

    2)调用方法

    <script src="ceiling.js"></script>
    <script>
        window.onload = function () {
             /*获取对象*/
            var wrap = document.getElementById("head");
            ceiling(wrap) /*调用吸顶函数  */
        };
    </script>
  • 相关阅读:
    oracle中的DECODE
    服务器修改密码cmd
    oracle 创建用户,授权用户,创建表,查询表
    Oralce 处理字符串函数
    oracle 非数字型转数字型
    d3
    linux SVN 安装配置
    JAVA with Cassandra
    Struts2实现文件上传和下载
    xmanager 5图文使用教程
  • 原文地址:https://www.cnblogs.com/Michelle20180227/p/8487035.html
Copyright © 2011-2022 走看看