rorely 发表于 2013-1-29 12:06:38

javascript 实现图片切换

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
   <HEAD>
      <TITLE> Show Pictures </TITLE>
      <META NAME="Generator" CONTENT="EditPlus">
      <META NAME="Author" CONTENT="">
      <META NAME="Keywords" CONTENT="">
      <META NAME="Description" CONTENT="">
   </HEAD>

   <BODY>
          <center>
            <h1>Ajax无刷新实现图片切换特效</h1>
            <hr >
            <br >
            <h5>效果如下</h5>
            <div class="mod" id="mod_album" xmlns="">
            <center class="modhead">
            <span class="phpage">
            <a href="#" ><img border="0" align="absmiddle" width="60" height="60" src="previous.png" title="lastone" alt="lastone" onmouseout=""/> </a>
            <a href="#" ><img border="0" align="absmiddle" width="60" height="60" src="pause.png" title="pause"onmouseout="m_out(this)" id="playControlImg" /></a>
            <a href="#" ><img border="0" align="absmiddle" width="60" height="60" src="next.png" title="nextone" alt="nextone" onmouseout=""/> </a>
            </span>
            </center>
            <div id="m_album" class="modbox">
                <div style="" class="image" id="imgArea">
                <center id="picdiv"></center>
                </div>
                </div>

                <script type="text/javascript">
                function $(id){
                  return document.getElementById(id);
                }
                  var nowid=0;
                  var pNum=0;
                  var time=3000;
                  var starting;
                  var isPlaying=true;
                  var playContrlImg=$("playControlImg");
                  var picdiv=$("picdiv");   
                  var photoIndexs=[];
                  for(var i=0;i<64;i++){
                        photoIndexs='IMG_'+(i+1)+'.JPG';
                  }
                  pNum=photoIndexs.length;
                  if(0!=pNum){
                        $("imgArea").style.display='';
                        picdiv.innerHTML='<img src="'+photoIndexs+'"border="0" /></a>';
                        starting=setInterval("rockPhoto()",time);
                  }
                  function m_over(ele){
                        if(isPlaying) ele.src="play.png";
                        else ele.src="pause.png";
                  }
                  function m_out(ele){
                        if(isPlaying) ele.src="pause.png";
                        else ele.src="play.gif";
                  }
                  function playControl(){
                        clearInterval(starting);
                        if(isPlaying){
                            isPlaying=false;
                            playControlImg.src="play.png";
                            playControlImg.title="start play";
                        }
                        else{
                            starting=setInterval('rockPhoto()',time);
                            isPlaying=true;
                            playControlImg.src="pause.png";
                            playControlImg.title="pause";
                        }
                  }
                  function rockPhoto(){
                        nowid++;
                        if(nowid>=pNum) nowid=0;
                        picdiv.innerHTML='<img src="'+photoIndexs+'"border="0" />';
                  }
                  function next(){
                        rockPhoto();
                  }
                  function previous(){
                        nowid--;
                        if(nowid<0) nowid=pNum-1;
                        picdiv.innerHTML='<img src="'+photoIndexs+'"border="0" />';
                }
                </script>
            </div>   
      </center>
    </BODY>
</HTML>
页: [1]
查看完整版本: javascript 实现图片切换