zoukankan      html  css  js  c++  java
  • 向上滑动效果

    html结构:

     1 <div class="top">
     2         <h1>一元传奇</h1>
     3         <div class="area">
     4             <ul>
     5                 <li>1</li>
     6                 <li>2</li>
     7                 <li>3</li>
     8                 <li>4</li>
     9                 <li>5</li>
    10                 <li>6</li>
    11                 <li>7</li>
    12                 <li>8</li>
    13                 <li>9</li>
    14                 <li>10</li>
    15                 <li>11</li>
    16                 <li>12</li>
    17                 <li>13</li>
    18                 <li>14</li>
    19                 <li>15</li>
    20                 <li>16</li>
    21                 <li>17</li>
    22                 <li>18</li>
    23                 <li>19</li>
    24                 <li>20</li>
    25             </ul>
    26         </div>
    27     </div>

    css结构:

     1 <style type="text/css">
     2     html,body,ul,ol,li{
     3         margin: 0;
     4         padding: 0;
     5     }
     6     .top{
     7         position: relative;
     8         width: 300px;
     9         height: auto;
    10     }
    11     .top>h1{
    12         background-color: #898989;
    13         margin: 0;
    14         line-height: 30px;
    15         font-size: 16px;
    16         color: #fff;
    17         padding: 5px;
    18     }
    19     .top>.area{
    20         position: relative;
    21         overflow: hidden;
    22         width: 100%;
    23         height: 500px;
    24     }
    25     .area>ul{
    26         position: absolute;
    27         width: 100%;
    28         height: auto;
    29         left: 0;
    30         top: 0;
    31     }
    32     .area>ul>li{
    33         width: 100%;
    34         height: 50px;
    35     }
    36     </style>

    js结构:

     1 <script type="text/javascript" src="http://cdn.bootcss.com/jquery/1.7.2/jquery.min.js"></script>
     2     <script type="text/javascript">
     3         $(function(){
     4             var 
     5                 area_ul = $('div.area>ul'),
     6                 area_ul_lis = $('div.area>ul>li');
     7 
     8             // 为。。。
     9             area_ul_lis.each(function(index){
    10                 var $self = $(this);
    11                 if(index % 2 == 0){
    12                     // 偶数    
    13                     $self.css('background-color','#cccfff');
    14                 }else{
    15                     // 奇数
    16                     $self.css('background-color','#fffccc');
    17                 }
    18             });
    19 
    20             // area_ul.before().after().append().prepend()
    21             // area_ul.prepend('<li></li>').css('top','-50px');
    22             setInterval(function(){
    23                 area_ul.animate({
    24                     top : '-50px'
    25                 },500,function(){
    26                     var area_ul_lis_t = $('div.area>ul>li');
    27                     $(this).css('top','0').append(area_ul_lis_t.eq(0));
    28                 });
    29             },1000);
    30         });
    31     </script>
  • 相关阅读:
    WPF入门(一):简单的演示
    代码的演化DI(理解依赖注入di,控制反转ioc)
    WPF入门(三):简单绑定 绑定到页面元素
    WPF入门(四):简单绑定 静态资源绑定
    WPF入门(六)样式Style
    WPF入门(八)布局(layout) port 2
    js select onchange
    js this指向
    js 两个日期之间有多少个星期几
    js table的所有td 按行合并
  • 原文地址:https://www.cnblogs.com/jiangxiaobo/p/5701881.html
Copyright © 2011-2022 走看看