ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingจะทำให้ slide วน loop ได้อย่างไรครับ ใช้คำสั่งไหน ใส่ตรงไหน ไหนอ่ะ
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: จะทำให้ slide วน loop ได้อย่างไรครับ ใช้คำสั่งไหน ใส่ตรงไหน ไหนอ่ะ  (อ่าน 941 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Fallen
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 162
ออฟไลน์ ออฟไลน์

กระทู้: 2,751



ดูรายละเอียด เว็บไซต์
« เมื่อ: 25 ตุลาคม 2011, 17:42:40 »

นี่เป็น code slide รูปนะครับ

ส่วนเเสดง html
โค๊ด:
<html>
  <head>
     <script type="text/javascript" src="slideshowfade.js"></script>
    <style>
      #Slideshow1 img { width:935px }
    </style>
  </head>
   <body>
    <script>
      var imgArray = new Array();
      imgArray[0] = "banner-1.png";
      imgArray[1] = "banner-2.png";
      imgArray[2] = "banner-3.png";
      slideshowFade('Slideshow1','',imgArray,20,1000);
    </script>
  </body>
 </html>

นี่เป็นส่วน javascript
โค๊ด:
//=======================


var slideshowFadeAnimate = new Array();
var slideshowFadeTimer   = new Array();
var slideshowFadeCount   = new Array();
var slideshowFadeImages  = new Array();


//======================


function slideshowFade(id,cl,imageArray,fadeInterval,holdTime)
{

  if(cl)
    cl = ' class="' cl '"';

  document.write('<div id="' id '"' cl '><img id="' id 'img" onload="slideshowFadeRun('' id '')"/></div>');

  var ss = document.getElementById(id 'img');
  if(ss.addEventListener)
  {
    ss.addEventListener('mouseover',function(){slideshowFadeMouseover(id)},false);
    ss.addEventListener('mouseout',function(){slideshowFadeMouseout(id)},false);
  }
  else if(ss.attachEvent)
  {
    ss.attachEvent('onmouseover',function(){slideshowFadeMouseover(id)});
    ss.attachEvent('onmouseout',function(){slideshowFadeMouseout(id)},false);
  }
 
  slideshowFadeCount[id]   = 0;
  slideshowFadeImages[id]  = imageArray;
  slideshowFadeAnimate[id] = 'run';
  slideshowFadeTimer[id]   = setInterval('slideshowFadeAnimation('' id '','' holdTime '');',fadeInterval);

}


//======================


function slideshowFadeAnimation(id,holdTime)
{
  if(slideshowFadeAnimate[id]=='run')
  {
    var obj = document.getElementById(id 'img');
    var opa = slideshowFadeCount[id] 0;

    if(opa==0)
    {
      slideshowFadeAnimate[id] = 'load';
      obj.src = slideshowFadeImages[id][Math.floor(slideshowFadeCount[id]/200)%slideshowFadeImages[id].length];
    }
    else if(opa==100)
    {
      slideshowFadeAnimate[id] = 'hold';
      setTimeout('slideshowFadeRun('' id '')',holdTime);
    }
    else if(opa>100)
      opa = 200-opa;
     
    obj.style.opacity = (opa/100).toString();
    obj.style.filter  = "alpha(opacity=" opa.toString() ")";
   
    slideshowFadeCount[id]  ;
   
    if(slideshowFadeCount[id]==(slideshowFadeImages[id].length*200))
      slideshowFadeCount[id]=0;
  }
}


//======================


function slideshowFadeMouseout(id)
{
  if(slideshowFadeAnimate[id]=='mouseover')
    slideshowFadeAnimate[id] = 'run';
}


//======================


function slideshowFadeMouseover(id)
{
  if(slideshowFadeAnimate[id]=='run')
  {
    slideshowFadeAnimate[id] = 'mouseover';
    var obj = document.getElementById(id 'img');
    obj.style.opacity = "1";
    obj.style.filter  = "alpha(opacity=100)";
    slideshowFadeCount[id] = (Math.floor(slideshowFadeCount[id]/200)*200) 101;
  }
}


//======================


function slideshowFadeRun(id)
{
  slideshowFadeAnimate[id] = 'run';
}
//==

ผ่านมาช่วย ชี้เเนะด้วยครับ wanwan017 wanwan017 wanwan017
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์