• js固定在顶部


    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1" />
            <title></title>
            <style>
                *{margin: 0px;padding: 0px;}
                html{overflow: auto;position: relative;}
                .div1{ 100%;height: 3rem;background: #8A2BE2;}
                .div2{ 100%;height: 3rem;background: #D2691E;}
                .div3{ 100%;height: 4rem;background: #E5EECC;text-align: center;line-height: 4rem;}
                .div4{ 100%;height: 9rem;background: #FF0000;}
                .div5{ 100%;height: 9rem;background: #FFA500;}
            </style>
            
        </head>
        <body>
            <script>
                var iWidth=document.documentElement.getBoundingClientRect().width;
                iWidth=iWidth>540?540:iWidth;
                document.getElementsByTagName("html")[0].style.fontSize=iWidth/10+"px";
            </script>
            <div class="wrap">
                <div class="div1"></div>
                <div class="div2"></div>
                <div class="div3" id="fixed">固定</div>
                <div class="div4"></div>
                <div class="div5"></div>
            </div>
        </body>
        <script src="js/jquery-1.11.3.js"></script>
        <script>

        window.onload=function(){
            var fixedTop = document.getElementById('fixed').offsetTop;
            document.ontouchmove = function() {
                move();
            }
            
            window.onscroll=function(){
                move();
            }
            
            function move(){
                var t = document.documentElement.scrollTop || document.body.scrollTop;
                if (t >= fixedTop) {
                    document.getElementById('fixed').style.position = "fixed";
                    document.getElementById('fixed').style.top=0;
                } else {
                    document.getElementById('fixed').style.position = "static";
                };
                console.log(document.getElementById('fixed').offsetTop)
            }
        }
        </script>
    </html>

  • 相关阅读:
    go语言实现拉取矿币最新价格等信息
    MySQL 8 主从搭建
    小米11ULTRA偷渡开发版+刷MAGISK+EDXPOSED
    常见插值算法--拉格朗日插值、三次卷积插值、三次样条插值、兰克索斯插值
    Effective Python Ver2.0_StudyNotes_纯属性与修饰器取代旧式的setter与getter方法
    Effective Python Ver2.0_StudyNotes_使用类体系去解决多层嵌套问题
    c# 异步调用 利用委托异步调用
    redis设计与实现-读书笔记
    springboot揭秘-读书笔记
    redis深度历险-读书笔记
  • 原文地址:https://www.cnblogs.com/xiongcui/p/4892433.html
Copyright © 2020-2023  润新知