向上滑动效果
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>