Ajax无刷新实现图片切换特效

Ajax无刷新实现图片切换特效
1.页面cs代码
Ajax无刷新实现图片切换特效usingSystem;
Ajax无刷新实现图片切换特效
usingSystem.Data;
Ajax无刷新实现图片切换特效
usingSystem.Configuration;
Ajax无刷新实现图片切换特效
usingSystem.Web;
Ajax无刷新实现图片切换特效
usingSystem.Web.Security;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.WebControls;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.WebControls.WebParts;
Ajax无刷新实现图片切换特效
usingSystem.Web.UI.HtmlControls;
Ajax无刷新实现图片切换特效
usingAjaxPro;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
publicpartialclass_Default:System.Web.UI.Page
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
protectedstringdisplayCategoryID;
Ajax无刷新实现图片切换特效
protectedvoidPage_Load(objectsender,EventArgse)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效Utility.RegisterTypeForAjax(
typeof(AjaxMethod));
Ajax无刷新实现图片切换特效displayCategoryID
="17";
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效}
2.html代码
Ajax无刷新实现图片切换特效<htmlxmlns="http://www.w3.org/1999/xhtml">
Ajax无刷新实现图片切换特效
<headrunat="server">
Ajax无刷新实现图片切换特效
<title>Ajax无刷新实现图片切换特效</title>
Ajax无刷新实现图片切换特效
<linktype="text/css"href="css/tree.css"rel="stylesheet">
Ajax无刷新实现图片切换特效
<linktype="text/css"href="css/global.css"rel="stylesheet">
Ajax无刷新实现图片切换特效
<scripttype=text/javascriptsrc=javascript/tree.js></script>
Ajax无刷新实现图片切换特效
</head>
Ajax无刷新实现图片切换特效
<bodyonload="PreloadImage('<%=displayCategoryID%>');">
Ajax无刷新实现图片切换特效
<formid="form1"runat="server">
Ajax无刷新实现图片切换特效
<divid="photoarea"style="width:514px;height:496px;left:0px;top:0px;">
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
<divid="photo"style="left:5px;top:9px;height:432px;">
Ajax无刷新实现图片切换特效
<imgid="slideShow"src="images/space.gif"style="filter:revealTrans(duration=2,transition=23)">
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
</div>
Ajax无刷新实现图片切换特效
<divid="op"align="left"style="left:12px;top:457px">
Ajax无刷新实现图片切换特效
<spanid="progress"style="FONT-SIZE:20px"></span>
Ajax无刷新实现图片切换特效
&nbsp;&nbsp;&nbsp;
Ajax无刷新实现图片切换特效
<imgid="btnPlay"src="images/play_bw.gif">
Ajax无刷新实现图片切换特效
<imgid="btnPause"src="images/pause_bw.gif">
Ajax无刷新实现图片切换特效
<imgid="btnPrev"src="images/prev_bw.gif">
Ajax无刷新实现图片切换特效
<imgid="btnNext"src="images/next_bw.gif">
Ajax无刷新实现图片切换特效
</div>
Ajax无刷新实现图片切换特效
</div>
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
<SCRIPTtype="text/javascript">Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//定时器
Ajax无刷新实现图片切换特效
vartimeDelay;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片自动浏览时的时间间隔
Ajax无刷新实现图片切换特效
vartimeInterval=4000;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//Array对象,存储图片文件的路径
Ajax无刷新实现图片切换特效
varimage;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//当前显示的图片序号
Ajax无刷新实现图片切换特效
varnum;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//当前浏览状态,该状态用于控制4个按钮的状态
Ajax无刷新实现图片切换特效
varnStatus;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片显示区域
Ajax无刷新实现图片切换特效
varslideShow=el("slideShow");
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片信息数据表
Ajax无刷新实现图片切换特效
vardt;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//预加载图片信息
Ajax无刷新实现图片切换特效
functionPreloadImage(iCategoryID)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//采用同步调用的方式获取图片的信息
Ajax无刷新实现图片切换特效
vards=AjaxMethod.GetPhotoList(iCategoryID).value;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//如果返回了结果
Ajax无刷新实现图片切换特效
if(ds)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//判断数据表是否不为空
Ajax无刷新实现图片切换特效
if(ds.Tables[0].Rows.length>0)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//返回的图片信息数据表
Ajax无刷新实现图片切换特效
dt=ds.Tables[0];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//用image对象存储图片的文件路径
Ajax无刷新实现图片切换特效
image=newArray();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片在Photos目录下
Ajax无刷新实现图片切换特效
for(vari=0;i<dt.Rows.length;i++)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效image.push(
"Photos/"+dt.Rows[i].photo_path);
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//imagePreload对象用于实现图片的预缓存
Ajax无刷新实现图片切换特效
varimagePreload=newArray();
Ajax无刷新实现图片切换特效
for(vari=0;i<image.length;i++)
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//通过新建Image对象,并将其src属性指向图片的URL
Ajax无刷新实现图片切换特效
//显现图片的预缓存
Ajax无刷新实现图片切换特效
imagePreload[i]=newImage();
Ajax无刷新实现图片切换特效imagePreload[i].src
=image[i];
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//初始化一些变量
Ajax无刷新实现图片切换特效
num=-1;
Ajax无刷新实现图片切换特效nStatus
=0x09;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//加载第一张图片
Ajax无刷新实现图片切换特效
next_image();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
else//分类下没有图片
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效alert(
"该目录下没有图片!");
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//实现图片切换时的效果
Ajax无刷新实现图片切换特效
functionimage_effects()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//Transition的值为0~23之间的随机数,代表24种切换效果
Ajax无刷新实现图片切换特效
//具体值与效果之间的对应见MSDN
Ajax无刷新实现图片切换特效
slideShow.filters.revealTrans.Transition=Math.random()*23;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//应用并播放切换效果
Ajax无刷新实现图片切换特效
slideShow.filters.revealTrans.apply();
Ajax无刷新实现图片切换特效slideShow.filters.revealTrans.play();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//切换到上一张图片
Ajax无刷新实现图片切换特效
functionprevious_image()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//图片序号向前移动,如果已经是第一张,则切换到最后一张
Ajax无刷新实现图片切换特效
num+=image.length-1;
Ajax无刷新实现图片切换特效num
%=image.length;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片切换的效果
Ajax无刷新实现图片切换特效
image_effects();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//将<img>对象的src属性设置为当前num对应的路径
Ajax无刷新实现图片切换特效
//切换图片的显示
Ajax无刷新实现图片切换特效
slideShow.src=image[num];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//获取图片的标题、说明信息
Ajax无刷新实现图片切换特效
getPhotoInfo();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮状态
Ajax无刷新实现图片切换特效
setBtnStatus();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//切换到下一张图片
Ajax无刷新实现图片切换特效
functionnext_image()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//当前图片的序号向后移动,如果已经是最后一张,
Ajax无刷新实现图片切换特效
//则切换到第一张图片
Ajax无刷新实现图片切换特效
num++;
Ajax无刷新实现图片切换特效num
%=image.length;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片的切换效果
Ajax无刷新实现图片切换特效
image_effects();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//将<img>对象的src属性设置为当前num对应的路径
Ajax无刷新实现图片切换特效
//切换图片的显示
Ajax无刷新实现图片切换特效
slideShow.src=image[num];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//获取图片的标题、说明信息
Ajax无刷新实现图片切换特效
getPhotoInfo();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮状态
Ajax无刷新实现图片切换特效
setBtnStatus();
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//自动浏览图片
Ajax无刷新实现图片切换特效
functionslideshow_automatic()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//当前图片的序号向后移动,如果已经是最后一张,
Ajax无刷新实现图片切换特效
//则切换到第一张图片
Ajax无刷新实现图片切换特效
num++;
Ajax无刷新实现图片切换特效num
%=image.length;
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//图片的切换效果
Ajax无刷新实现图片切换特效
image_effects();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//<img>对象的src属性设置为当前num指定的URL
Ajax无刷新实现图片切换特效
//切换图片的显示
Ajax无刷新实现图片切换特效
slideShow.src=image[num];
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//获取图片的标题、说明信息
Ajax无刷新实现图片切换特效
getPhotoInfo();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮的状态,使播放按钮失效,暂停按钮有效
Ajax无刷新实现图片切换特效
nStatus&=0x0E;
Ajax无刷新实现图片切换特效nStatus
|=0x02;
Ajax无刷新实现图片切换特效setBtnStatus();
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//slideshow_automatic函数每隔一段时间自动执行
Ajax无刷新实现图片切换特效
timeDelay=setTimeout("slideshow_automatic()",timeInterval);
Ajax无刷新实现图片切换特效}

Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//停止自动播放
Ajax无刷新实现图片切换特效
functionpauseSlideShow()
Ajax无刷新实现图片切换特效Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效{
Ajax无刷新实现图片切换特效
//清除定时器,不再执行slideshow_automatic函数
Ajax无刷新实现图片切换特效
clearTimeout(timeDelay);
Ajax无刷新实现图片切换特效
Ajax无刷新实现图片切换特效
//设置按钮的状态,使播放按钮有效,暂停按钮失效
Ajax无刷新实现图片切换特效