jQuery:图片展示效果

来源:互联网 发布:mac book pro添加 ssd 编辑:程序博客网 时间:2024/04/28 15:30
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
  5. <title>jQuery</title>
  6. <script type="text/javascript" src="jquery-1.2.6.pack.js"></script>
  7. <script type="text/javascript">
  8.     var imgDivs;
  9.     var imgNums = 0; //图片数量
  10.     var isAutoPlay;
  11.     var ShowIndex = -1;
  12.     $(document).ready(function(){
  13.         imgDivs = $("#photoShow>.photo");
  14.         imgNums = imgDivs.length; //图片数量
  15.         isAutoPlay = true;
  16.         imgDivs.each(function(i){
  17.             $(imgDivs[i]).css({"display": "none"});
  18.             $("<span class='tt'>" + (i+1) + "</span>").appendTo(".t1");
  19.         });
  20.         var TTs = $(".t1>.tt");
  21.         TTs.each(function(j){
  22.             $(TTs[j]).hover(function(){
  23.                 isAutoPlay = false;
  24.                 var TTs_i = (parseInt($(this).text()) - 1);
  25.                 play(TTs_i);
  26.             },function(){
  27.                 setTimeout("",5000);
  28.                 $(imgDivs[ShowIndex]).stop();
  29.                 isAutoPlay = true;
  30.                 autoPlay(ShowIndex);
  31.             });
  32.         });
  33.         autoPlay(0);
  34.     });
  35.     
  36.     function autoPlay(num)
  37.     {
  38.         if(!isAutoPlay){ return; }
  39.         if(num < (imgNums - 1)){ numnum = num + 1; } else { num = 0; }
  40.         play(num);
  41.         setTimeout("autoPlay(ShowIndex);",5000);
  42.     }
  43.     
  44.     function play(num2)
  45.     {
  46.         if (ShowIndex > -1){ $(imgDivs[ShowIndex]).fadeOut("slow"); }
  47.         $(".phototxt>.txt").text(" ");
  48.         $(imgDivs[num2]).fadeIn("slow");
  49.         $(".phototxt>.txt").text($(imgDivs[num2]).find("img").attr("title"));
  50.         ShowIndex = num2;
  51.     }
  52.     
  53.     
  54.     
  55. </script>
  56. <style type="text/css">
  57.     #photoShow{
  58.         border: solid 1px #C5E88E;
  59.         overflow: hidden; /**//*图片超出DIV的部分不显示*/
  60.         width: 490px;
  61.         height: 169px;
  62.         background: #C5E88E;
  63.         position: absolute;
  64.     }
  65.     .photo{
  66.         position: absolute;
  67.         top: 0px;
  68.         width: 490px;
  69.         height: 169px;
  70.     }
  71.     .photo img{
  72.         width: 490px;
  73.         height: 169px;
  74.     }
  75.     .phototxt{
  76.         width: 490px;
  77.         height: 20px;
  78.         position: absolute;
  79.         left: 0px;
  80.         bottom: 0px; /**//*介绍内容开始的时候不显示*/
  81.         background: black;
  82.         filter: alpha(opacity=50); /**//*IE透明*/
  83.         opacity: 0.5; /**//*FF透明*/
  84.         color: #FFFFFF;
  85.     }
  86.     .phototxt .txt{
  87.         width: 360px;
  88.         height: 20px;
  89.         float:left;
  90.     }
  91.     .phototxt .t1{
  92.         width:130px;
  93.         height:20px;
  94.         float: left;
  95.     }
  96.     .phototxt .t1 .tt{
  97.         margin: 1px 6px;
  98.         height: 16px;
  99.         border: solid 1px #C5E88E;
  100.     }
  101. </style>
  102. </head>
  103. <body>
  104. <div id="photoShow">
  105.     <div class="photo">
  106.         <img src="p1.jpg" title="张娜拉,韩国的" />
  107.     </div>
  108.     <div class="photo">
  109.         <img src="p2.jpg" title="My Digital Story" />
  110.     </div>
  111.     <div class="photo">
  112.         <img src="p3.jpg" title="不知道是什么图来的" />
  113.     </div>
  114.     <div class="photo">
  115.         <img src="p4.jpg" title="我的Logo,Studio拼错了都不知道,汗一个。" />
  116.     </div>
  117.     <div class="photo">
  118.         <img src="p5.jpg" title="四季图吧这是,但我分不清夏和秋" />
  119.     </div>
  120.     
  121.     <div class="phototxt">
  122.         <div class="txt"></div>
  123.         <div class="t1">
  124.             
  125.         </div>
  126.     </div>
  127. </div>
  128. </body>
  129. </html>

在博客园http://www.cnblogs.com/QLeelulu/archive/2008/04/01/1133112.html

看到了一个jQuery做的图片展示效果,不错,自己也根据它的改了一下啊。

 

动画效果 还有点问题!

 

 

原创粉丝点击