zoukankan      html  css  js  c++  java
  • js保持div悬浮,不随页面向下滚动而被覆盖

    <html>
    <head>
    <script type="text/javascript">
    //兼容性1,document.body.scrollTop 和 document.documentElement.scrollTop 兼容性2. style.top的值firefox需要加“px” , ie兼容此px ,无需另外加判断
    var stmnBASE = 840; //起始顶部间距(原始值)
    var stmnActivateSpeed = 1000; //
    var stmnScrollSpeed = 10; //
    var stmnTimer;

    function RefreshStaticMenu() {
    var top, stmnRefreshTimer;
    stmnRefreshTimer = stmnActivateSpeed;
    top = document.documentElement.scrollTop || (document.body ? document.body.scrollTop : 0);
    document.getElementById('STATICMENU').style.top = 1000 + "px";

    //挪动到新位置
    if (top > stmnBASE)
    document.getElementById('STATICMENU').style.top = top + "px";
    //恢复到原位置
    else
    document.getElementById('STATICMENU').style.top = stmnBASE + "px";

    stmnRefreshTimer = stmnScrollSpeed;
    stmnTimer = window.setTimeout( 'RefreshStaticMenu()', stmnRefreshTimer);
    }
    function InitializeStaticMenu() {

    var topvalue = document.documentElement.scrollTop || (document.body?document.body.scrollTop:0);
    var topFinalvalue = topvalue + stmnBASE;
    document.getElementById('STATICMENU').style.top = topFinalvalue + "px";
    RefreshStaticMenu();
    }
    </script>
    </head>
    <body>
    <div id="STATICMENU" class="right_nr news_right_nr" style="border-style:none;POSITION: absolute; TOP: 840px; ">
    <img alt="" src="/themes/Default/images/hotel/dl.png" />
    </div>
    <script type="text/javascript">InitializeStaticMenu();</script>
    </body>
    </html>



     

  • 相关阅读:
    StarGAN v2
    STGAN
    Neo4j 图数据库查询
    StarGAN
    AttGAN
    分布式事务解决方案--Seata源码解析
    5分钟彻底了解Nginx的反向代理
    SpringBoot启动流程源码解析
    JAVA基础5--注解的实现原理
    Redis进阶三之底层存储数据结构及内存优化
  • 原文地址:https://www.cnblogs.com/imust2008/p/2417954.html
Copyright © 2011-2022 走看看