• JS下拉页面时一个横幅的样式和js


    整理之前的代码,发现有一个js,就是页面往下浏览时,上面的商品名称和购买按钮在页面上方悬浮的,就整理下来,代码如下:

     1 <script type="text/javascript">
     2     window.onload = function () {
     3         //var nav =$("#divnav");
     4         var nav = document.getElementById('divnav');
     5         window.onscroll = function () {
     6             var top = document.body.scrollTop ? document.body.scrollTop : document.documentElement.scrollTop; //w3c,各ie的兼容
     7             if (top >= 40) {
     8                 addClass(nav, 'nav-fixed');
     9             } else {
    10                 removeClass(nav, 'nav-fixed');
    11                 }
    12             };
    13         };
    14     function addClass(ele, classname) {
    15         var oldClass = ele.className;
    16         var pattern = new RegExp('(^|\s)' + classname + '(\s|$)');
    17         if (!pattern.test(oldClass)) {
    18             ele.className += ' ' + classname;
    19         }
    20     }
    21     function removeClass(ele, classname) {
    22         var oldClass = ele.className;
    23         var pattern = new RegExp('(^|\s)' + classname + '(\s|$)');
    24         if (pattern.test(oldClass)) {
    25             ele.className = ele.className.replace(pattern, ' ');
    26         }
    27     }
    28 </script>

    html页面上的东西,如下:

    <div id="divnav" class="divnav">
        <div id="nav">
            <table class="nav-table">
                <tr>
                    <td class="table-border"></td>
                    <td class="td-left">
                        <a>商品名</a>
                    </td>
                    <td class="td-reg">
                        <asp:Button ID="btbuy" class="btn-primary" Style="font-family: Microsoft Yahei; text-decoration: none; font-size: 13px;" runat="server" Text="点击订购" OnClick="btbuy_Click" />
                    </td>
                    <td class="table-border"></td>
                </tr>
            </table>
        </div>
    </div>

    几个css样式:

    1 .table-border{ width: 10%;}
    2 .nav-table{width: 100%;height: 100%;}
    3 .td-left{ width: 40%; text-align: left;}
    4 .div-left{width: 100%;text-align: left;}
    5 .td-reg{ text-align: right;}
    6 .td-cent{ text-align: center;}
    7 .btn-primary{background:#ff6700;border-color:#ff6700;color: #fff;width: 130px;height: 40px;font-size: 14px;}
    8 .btn-primary:hover{background-color:#f25807;border-color:#f25807;color:#fff}
  • 相关阅读:
    python的复制,深拷贝和浅拷贝的区别(转)
    linux下ffmpeg安装(转)
    Linux下的tar压缩解压缩命令详解(转)
    centos7安装python-pip(转)
    爬山算法和模拟退火算法简介
    协方差、协方差矩阵定义与计算
    七种常见阈值分割代码(Otsu、最大熵、迭代法、自适应阀值、手动、迭代法、基本全局阈值法)
    Canny边缘检测算法原理及其VC实现详解(二)
    Canny边缘检测算法原理及其VC实现详解(一)
    perforce变量配置与使用
  • 原文地址:https://www.cnblogs.com/Lvkang/p/9353115.html
Copyright © 2020-2023  润新知