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          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          100%;
    23         height: 500px;
    24     }
    25     .area>ul{
    26         position: absolute;
    27          100%;
    28         height: auto;
    29         left: 0;
    30         top: 0;
    31     }
    32     .area>ul>li{
    33          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>
    复制代码
  • 相关阅读:
    ubuntu 更新软件
    如何在linux(lubuntu)下搭建C/C++开发环境
    Linux下如何查看版本信息
    知识点笔记
    Require.js中使用jQuery 插件
    async中常用总结
    node.js在遇到“循环+异步”时的注意事项
    前端性能优化
    生产/消费者问题
    线程与内存
  • 原文地址:https://www.cnblogs.com/wuqiuling/p/5703166.html
Copyright © 2011-2022 走看看