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>



     

  • 相关阅读:
    XRTable 表新增列和行数据
    sql server 清理数据库日志
    C# 数字 转换 大写汉字
    NavBarControl 简单配置
    bandedGridView
    TileView 基本配置
    CardView 基本配置
    ButtonEdit 参数配置
    无边框窗体,鼠标移动窗体
    【网站】windows phpstudy v8.1搭建https
  • 原文地址:https://www.cnblogs.com/imust2008/p/2417954.html
Copyright © 2011-2022 走看看