文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>无限个数焦点图片javascript代码

无限个数焦点图片javascript代码

时间:2010-09-11  来源:hlhcto

在做一个网站项目的时候要用到四个小图焦点图片切换大图的效果,因为小图中包含有产品的属性并且这些广告是由网站后台设定后才在首页显示,网上找了一些代码都不符合要求,只有自己写一个了;代码如下:

 

  1.  
  2. //在前台页面中用程序将图片路径从数据库中读出来并保存在数组中<script type="text/javascript">   
  3.  var bigarr =Array();  
  4.  bigarr[1]="/huayu/images/indexBanner/indexBanner04.jpg";  
  5.  bigarr[2]="/huayu/images/indexBanner/indexBanner03.jpg";  
  6.  bigarr[3]="/huayu/images/indexBanner/indexBanner02.jpg";  
  7.  bigarr[4]="/huayu/images/indexBanner/indexBanner01.jpg";  
  8. </script> 
  9. //核心实现代码  
  10. var pubdex=0;//定义图片在数组中的索引  
  11. var oTimer = null;  
  12. function mousesetcls(dex,maxdex)//鼠标移动切换小图和大图  
  13. {  
  14.   window.clearInterval(oTimer);  
  15.   setcls(dex,maxdex);  
  16. }  
  17. function setcls(dex,maxdex) //切换小图和大图  
  18. {  
  19.   pubdex=dex;//将当前图片索值保存到变量中,方便下面的代码调用  
  20.   for (var i=1;i<=maxdex;i++)  
  21.   {  
  22.     if (i==dex)  
  23.     {  
  24.       document.getElementById("smallBox_"+i).className="smallBox_current";  
  25.       document.getElementById("bigimg").src=bigarr[dex];  
  26.       document.getElementById("bigimg_url").href=document.getElementById("gourl_"+i).value;  
  27.         
  28.     }  
  29.     else  
  30.     {  
  31.       document.getElementById("smallBox_"+i).className="smallBox_normal";  
  32.     }  
  33.   }  
  34.     
  35. }  
  36. //自动切换小图和大图  
  37. function autosetcls()  
  38. {  
  39.   var maxnum=document.getElementById("admaxnum").value*1;  
  40.   //if (document.getElementById("isauto").value==0) return;  
  41.   var thisdex=pubdex+1;  
  42.   if (thisdex>maxnum)  
  43.   {  
  44.     thisdex =1;  
  45.   }  
  46.     
  47.   setcls(thisdex,maxnum)  
  48. }  
  49. function doautosetcls()
  50. {  
  51.   if (!document.getElementById("indexBanner")) return;  
  52.   //document.getElementById("isauto").value=1;  
  53.   oTimer=setInterval('autosetcls()',3000);  //循环运行
  54. }  
  55. function mouseout()  
  56. {  
  57.    window.clearInterval(oTimer);  
  58.    //setTimeout('doautosetcls()',3000)  
  59.     
  60.    doautosetcls();  

 

排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载