javascript 實現圖片切換


<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="#" οnclick="previous();return false;"><img border="0" align="absmiddle" width="60" height="60" src="previous.png" title="lastone" alt="lastone"οnmοuseοver="" οnmοuseοut="" /> </a>
<a href="#" οnclick="PlayControl();return false;"><img border="0" align="absmiddle" width="60" height="60" src="pause.png" title="pause" οnmοuseοver="m_over(this)" οnmοuseοut="m_out(this)" id="playControlImg" /></a>
<a href="#" οnclick="next();return false;"><img border="0" align="absmiddle" width="60" height="60" src="next.png" title="nextone" alt="nextone"οnmοuseοver="" οnmοuseοut="" /> </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[i]='IMG_'+(i+1)+'.JPG';
}
pNum=photoIndexs.length;
if(0!=pNum){
$("imgArea").style.display='';
picdiv.innerHTML='<img src="'+photoIndexs[0]+'"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[nowid]+'"border="0" />';
}
function next(){
rockPhoto();
}
function previous(){
nowid--;
if(nowid<0) nowid=pNum-1;
picdiv.innerHTML='<img src="'+photoIndexs[nowid]+'"border="0" />';
}
</script>
</div>
</center>
</BODY>
</HTML>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章