zoukankan      html  css  js  c++  java
  • 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}
  • 相关阅读:
    11.10
    11.9
    11.8 总结
    11.7
    11.6
    日报10.6
    日报10.5
    每周总结-3
    日报10.4
    日报10.2
  • 原文地址:https://www.cnblogs.com/Lvkang/p/9353115.html
Copyright © 2011-2022 走看看