国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

javascript實現列表滾動的方法

2019-11-20 11:57:21
字體:
來源:轉載
供稿:網友

本文實例講述了javascript實現列表滾動的方法。分享給大家供大家參考。具體如下:

index.html如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="keywords" content="" /> <meta name="description" content="" /> <link rel="stylesheet" type="text/css" href="css/global.css" /> <script type="text/javascript" src="js/jquery-1.7.min.js"></script> <script type="text/javascript" src="js/scroll_img.js"></script> <title>圖片列表滾動</title></head><body><div class="scroll_img_wrap clearfix"> <p class="left_btn"><a href="javascript:void(0)"><img src="images/btn.jpg" /></a></p> <div id="scroll_img">  <ul class="scroll_img_list clearfix">   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information1</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information2</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information3</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information4</a></p>   </li>   <li>    <p><a href="#"><img src="images/2.jpg" alt="#" /></a></p>    <p><a href="#">information5</a></p>   </li>   <li>    <p><a href="#"><img src="images/2.jpg" alt="#" /></a></p>    <p><a href="#">information6</a></p>   </li>   <li>    <p><a href="#"><img src="images/2.jpg" alt="#" /></a></p>    <p><a href="#">information7</a></p>   </li>   <li>    <p><a href="#"><img src="images/2.jpg" alt="#" /></a></p>    <p><a href="#">information8</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information9</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information10</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information11</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information12</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information13</a></p>   </li>   <li>    <p><a href="#"><img src="images/1.jpg" alt="#" /></a></p>    <p><a href="#">information14</a></p>   </li>  </ul> </div> <p class="right_btn"><a href="javascript:void(0)"><img src="images/btn.jpg" /></a></p></div></body><script type="text/javascript">(function(){ var test=new scroll_img('scroll_img',150,590,140,10); test.initialize(); $('.left_btn').click(function(){  test.stop();  test.left();  test.autoplay(); }); $('.right_btn').click(function(){  test.stop();  test.right();  test.autoplay(); });})();</script></html>

scroll_img.js如下:

function scroll_img(target,distance,show_width,li_width,mr){ this.distance=distance;  //每次移動距離 this.target=$("#"+target); this.show_width=show_width; //顯示區域寬度 this.li_width=li_width;  //items寬度 this.mr=mr;     //items間距 this.scrollbar=$("#"+target).find('ul'); this.position=0; this.direction=1;}scroll_img.prototype={ version:1.00, author:"yangfeifei", date:2011-11-21, initialize:function(){  var t=this;  t.scrollbar.css('position','relative');  //初始動作  t.autoplay();  t.scrollbar.mouseover(function(){t.stop();});  //鼠標移到圖片上停止自動播放  t.scrollbar.mouseout(function(){t.autoplay();}); //鼠標移出圖片開始自動播放 }, right:function(){  var t=this;  (-t.position)<t.total_length()?t.position-=t.distance:t.position=t.position;  if((-t.position)<t.total_length()){   t.scrollbar.animate({left:t.position},500);   t.direction=1;  }  if((-t.position)==t.total_length()){   t.scrollbar.animate({left:t.position},500);   t.direction=-1;  } }, left:function(){  var t=this;  (-t.position)>0?t.position+=t.distance:t.position=t.position;  if((-t.position)>0){   t.scrollbar.animate({left:t.position},500);   t.direction=-1;  }  if((-t.position)==0){   t.scrollbar.animate({left:t.position},500);   t.direction=1;  } }, total_length:function(){  var t=this,  total_num=t.scrollbar.find('li').length;  return total_num*(t.li_width+t.mr)-(t.mr+t.show_width); }, autoplay:function(){  var t=this;  t.setInt=setInterval(function(){   t.direction==1?t.right():t.left();  },3000); }, stop:function(){  var t=this;  clearInterval(t.setInt); }}

global.css如下:

/*CSS reset*/body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;font-family:arial,"宋體";}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:bold;}ol,ul{list-style-type:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}/*font-size:100%;的作用主要是改變它默認的大小,繼承父體的字體大小*/q:before,q:after{content:' ';}abbr,acronym{border:0;}.cb{clear:both;}.cl{clear:left;}.cr{clear:right;}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}* html .clearfix{height:1%;}.clearfix{display:block;}/*主體css*/.scroll_img_wrap{width:612px;margin: 10px auto;} #scroll_img{width:590px;overflow:hidden;float:left;*position:relative;border: 1px #ccc solid;}/*可視區域寬度*/  .scroll_img_list{width:9999px;}   .scroll_img_list li{float:left;width:140px;margin-right:10px;}/*items*/   .scroll_img_list li p{text-align:center;}   .scroll_img_list li p a{text-decoration:none;color:#666;} .left_btn,.right_btn{float:left;}

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 枞阳县| 信阳市| 贺兰县| 巩留县| 连江县| 镇江市| 茂名市| 石首市| 集贤县| 鄂尔多斯市| 宣城市| 额济纳旗| 高雄市| 永胜县| 成武县| 嘉鱼县| 平昌县| 筠连县| 大同县| 河北省| 桦南县| 和林格尔县| 如东县| 石台县| 柞水县| 大足县| 长乐市| 蕲春县| 鲁甸县| 永和县| 措美县| 东辽县| 台北县| 方山县| 彰化市| 北碚区| 新余市| 大连市| 南江县| 泸西县| 南宁市|