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>



     

  • 相关阅读:
    洛谷P3157 [CQOI2011]动态逆序对
    CDQ分治
    快速数论变换(NTT)
    洛谷P3338 [ZJOI2014]力
    洛谷 P1919 A*B Problem升级版
    0-1分数规划
    洛谷P4593 [TJOI2018]教科书般的亵渎
    拉格朗日插值
    20180912-3 词频统计
    20190912-1 每周例行报告
  • 原文地址:https://www.cnblogs.com/imust2008/p/2417954.html
Copyright © 2011-2022 走看看