js 广告轮换代码


  1. varcurIndex=-1;
  2. varnextIndex=0;
  3. vartimerId=0;
  4. varpImageWidth=0;
  5. varcurImageLeft=0;
  6. varloopTimerId=0;
  7. functioninitImage(){
  8. vararrowWidth=32;
  9. vararrowHeight=56;
  10. varnavWidth=20;
  11. varpw=$("#picContainter").width();
  12. varph=$("#picContainter").height();
  13. varX=$("#picContainter").offset().left;
  14. varY=$("#picContainter").offset().top;
  15. varpicList=$('#listPicContent>img');
  16. varoffsetX=X;
  17. varoffsetY=Y+(ph-arrowHeight)/2;
  18. $("#pic_0").attr("src",picList[0].src);
  19. $("#pic_1").attr("src",picList[1].src);
  20. $("#picArrowLeft").css("left",offsetX+"px");
  21. $("#picArrowLeft").css("top",offsetY+"px");
  22. offsetX=X+pw-arrowWidth-2;
  23. $("#picArrowRight").css("left",offsetX+"px");
  24. $("#picArrowRight").css("top",offsetY+"px");
  25. $("#picNavDivt").css("left",offsetX+"px");
  26. offsetY=Y+ph-navWidth;
  27. $("#picNavDiv").css("top",offsetY+"px");
  28. varsize=picList.length;
  29. varnavHtml="";
  30. varcurClass="";
  31. for(vari=size;i>=1;i--){
  32. if(i==1){
  33. curClass="class='over'";
  34. }
  35. navHtml+="<li"+curClass+"id='navPgage"+i+"'>"+(i)+"</li>";
  36. }
  37. $("#picNavDiv").html(navHtml);
  38. $('#picNavDiv>li').click(function(){
  39. $("#picNavDiv>li").removeClass("over");
  40. varindex=parseInt(this.innerHTML);
  41. $("#navPgage"+index).addClass("over");
  42. curIndex=index-1;
  43. clearTimeout(loopTimerId);
  44. startScroll();
  45. loopTimerId=setTimeout("startMovePicLoop()",5000);
  46. });
  47. $("#picArrowLeft").hide();
  48. $("#picArrowRight").hide();
  49. $('#picContent>img').mouseenter(function(){
  50. $("#picArrowLeft").show();
  51. $("#picArrowRight").show();
  52. });
  53. $('#picContent>img').mouseout(function(){
  54. $("#picArrowLeft").hide();
  55. $("#picArrowRight").hide();
  56. });
  57. }
  58. functionstartScroll(){
  59. pImageWidth=$("#picContent").width()/2;
  60. varpicList=$('#listPicContent>img');
  61. varsize=picList.length;
  62. if(curIndex>size-1){
  63. curIndex=0;
  64. }
  65. nextIndex=curIndex+1;
  66. if(nextIndex>size-1){
  67. nextIndex=0;
  68. }
  69. if(timerId!=0){
  70. clearTimeout(timerId);
  71. }
  72. curImageLeft=0;
  73. $("#pic_0").attr("src",$("#pic_1").attr("src"));
  74. $("#pic_1").attr("src",picList[nextIndex].src);
  75. $("#pic_0").css("left","0px");
  76. $("#pic_1").css("left","0px");
  77. doScroll(0);
  78. $("#picNavDiv>li").removeClass("over");
  79. $("#navPgage"+(curIndex+1)).addClass("over");
  80. }
  81. functiondoScroll(dire){
  82. if(dire==0){
  83. curImageLeft-=20;
  84. variLeft=-curImageLeft;
  85. if(iLeft>=pImageWidth){
  86. $("#pic_0").css("left",-pImageWidth+"px");
  87. $("#pic_1").css("left",-pImageWidth+"px");
  88. if(timerId!=0){
  89. clearTimeout(timerId);
  90. }
  91. timerId=0;
  92. }else{
  93. $("#pic_0").css("left",curImageLeft+"px");
  94. $("#pic_1").css("left",curImageLeft+"px");
  95. }
  96. }else{
  97. }
  98. timerId=setTimeout('doScroll('+dire+')',25);
  99. }
  100. functionstartMovePicLoop(){
  101. curIndex++;
  102. startScroll();
  103. loopTimerId=setTimeout("startMovePicLoop()",5000);
  104. }
  105. initImage();
  106. startMovePicLoop();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值