• js 右侧浮动层(跟随滚动)


    因为项目上有这样的需求,在网上也查了些东西,之前是想找个差不多类似的套用一下。后来发觉没有合适的,因时间紧迫就自己动手写了一个简单的 ,示例代码如下 兼容火狐和IE7+

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "

    <html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
        <title>无标题文档</title>
        <!--***********开始*************-->

        <script type="text/javascript">
            //<![CDATA[ 
            var tips; var theTop = 200/*这是默认高度,越大越往下*/; var old = theTop;
            function initFloatTips() {
                tips = document.getElementById('floatTips');
                moveTips();
            };
            function moveTips() {
                var tt = 50;
                if (window.innerHeight) {
                    pos = window.pageYOffset
                }
                else if (document.documentElement && document.documentElement.scrollTop) {
                    pos = document.documentElement.scrollTop
                }
                else if (document.body) {
                    pos = document.body.scrollTop;
                }
                pos = pos - tips.offsetTop + theTop;
                pos = tips.offsetTop + pos / 10;
                if (pos < theTop) pos = theTop;
                if (pos != old) {
                    tips.style.top = pos + "px";
                    tt = 10;
                }
                old = pos;
                setTimeout(moveTips, tt);
            }

            //!]]> 
        </script>

        <style type="text/css">
            .floatTips
            {
                position: absolute;
                border: solid 1px #777;
                padding: 3px;
                top: 250px;
                right: 5px;
                30px;
                height: 300px;
                background: #cccccc;
                color: white;
            }
            .showDiv
            {
                position: absolute;
                border: solid 1px #777;
                padding: 3px;
                top: 250px;
                right: 5px;
                300px;
                height: 300px;
                background: #cccccc;
                color: white;
            }
        </style>

        <script type="text/javascript">
            function FunOnmouseUp() {
                var objFloatTips = $("floatTips");
                var objActivityContext = $("activityContext");
                objFloatTips.className = "showDiv";
                objActivityContext.style.display = "";
            }
            function FunMouseOut() {
                var objFloatTips = $("floatTips");
                var objActivityContext = $("activityContext");
                objFloatTips.className = "floatTips";
                objActivityContext.style.display = "none";
            }

            function $(objID) {
                return document.getElementById(objID);
            }
        </script>

    </head>
    <body onload="initFloatTips()">
        <div id="floatTips" onmouseover="FunOnmouseUp()" onmouseout="FunMouseOut()" class="floatTips">
            最新的活动
            <div id="activityContext" style="display: none">
                显示最新的活动
            </div>
        </div>
        <!--**********结束***************-->
        <table width="100%" border="0" cellpadding="0" cellspacing="0" bgcolor="#F7F7F7">
            <tr>
                <td height="2101">
                </td>
            </tr>
        </table>
    </body>
    </html>

  • 相关阅读:
    总结CSS3新特性(颜色篇)
    JavaScript的一些小技巧(转)
    CSS3中的calc()
    使用 Google Guava 美化你的 Java 代码
    Hibernate Validator验证标签说明
    SQL语法粗整理
    DruidDataSource配置属性列表
    IntelliJ Idea 常用快捷键列表
    curl命令使用(转)
    spring纯java注解式开发(一)
  • 原文地址:https://www.cnblogs.com/tangself/p/1820548.html
Copyright © 2020-2023  润新知