亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Ajax無刷新實(shí)現(xiàn)圖片切換特效

系統(tǒng) 1859 0
Ajax無刷新實(shí)現(xiàn)圖片切換特效
1.頁面cs代碼
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using AjaxPro;

public partial class _Default:System.Web.UI.Page
{
protected string displayCategoryID;
protected void Page_Load( object sender,EventArgse)
{
Utility.RegisterTypeForAjax(
typeof (AjaxMethod));
displayCategoryID
= " 17 " ;
}

}
2.html代碼
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head runat ="server" >
< title > Ajax無刷新實(shí)現(xiàn)圖片切換特效 </ title >
< link type ="text/css" href ="css/tree.css" rel ="stylesheet" >
< link type ="text/css" href ="css/global.css" rel ="stylesheet" >
< script type =text/javascript src =javascript/tree.js ></ script >
</ head >
< body onload ="PreloadImage('<%=displayCategoryID%>');" >
< form id ="form1" runat ="server" >
< div id ="photoarea" style ="width:514px;height:496px;left:0px;top:0px;" >

< div id ="photo" style ="left:5px;top:9px;height:432px;" >
< img id ="slideShow" src ="images/space.gif" style ="filter:revealTrans(duration=2,transition=23)" >

</ div >
< div id ="op" align ="left" style ="left:12px;top:457px" >
< span id ="progress" style ="FONT-SIZE:20px" ></ span >
&nbsp;&nbsp;&nbsp;
< img id ="btnPlay" src ="images/play_bw.gif" >
< img id ="btnPause" src ="images/pause_bw.gif" >
< img id ="btnPrev" src ="images/prev_bw.gif" >
< img id ="btnNext" src ="images/next_bw.gif" >
</ div >
</ div >

< SCRIPT type ="text/javascript" >

// 定時(shí)器
var timeDelay;

// 圖片自動(dòng)瀏覽時(shí)的時(shí)間間隔
var timeInterval = 4000 ;

// Array對象,存儲(chǔ)圖片文件的路徑
var image;

// 當(dāng)前顯示的圖片序號
var num;

// 當(dāng)前瀏覽狀態(tài),該狀態(tài)用于控制4個(gè)按鈕的狀態(tài)
var nStatus;

// 圖片顯示區(qū)域
var slideShow = el( " slideShow " );

// 圖片信息數(shù)據(jù)表
var dt;

// 預(yù)加載圖片信息
function PreloadImage(iCategoryID)
{
// 采用同步調(diào)用的方式獲取圖片的信息
var ds = AjaxMethod.GetPhotoList(iCategoryID).value;

// 如果返回了結(jié)果
if (ds)
{
// 判斷數(shù)據(jù)表是否不為空
if (ds.Tables[ 0 ].Rows.length > 0 )
{
// 返回的圖片信息數(shù)據(jù)表
dt = ds.Tables[ 0 ];

// 用image對象存儲(chǔ)圖片的文件路徑
image = new Array();

// 圖片在Photos目錄下
for ( var i = 0 ;i < dt.Rows.length;i ++ )
{
image.push(
" Photos/ " + dt.Rows[i].photo_path);
}


// imagePreload對象用于實(shí)現(xiàn)圖片的預(yù)緩存
var imagePreload = new Array();
for ( var i = 0 ;i < image.length;i ++ )
{
// 通過新建Image對象,并將其src屬性指向圖片的URL
// 顯現(xiàn)圖片的預(yù)緩存
imagePreload[i] = new Image();
imagePreload[i].src
= image[i];
}


// 初始化一些變量
num = - 1 ;
nStatus
= 0x09 ;

// 加載第一張圖片
next_image();
}

else // 分類下沒有圖片
{
alert(
" 該目錄下沒有圖片! " );
}

}


}


// 實(shí)現(xiàn)圖片切換時(shí)的效果
function image_effects()
{
// Transition的值為0~23之間的隨機(jī)數(shù),代表24種切換效果
// 具體值與效果之間的對應(yīng)見MSDN
slideShow.filters.revealTrans.Transition = Math.random() * 23 ;

// 應(yīng)用并播放切換效果
slideShow.filters.revealTrans.apply();
slideShow.filters.revealTrans.play();
}


// 切換到上一張圖片
function previous_image()
{
// 圖片序號向前移動(dòng),如果已經(jīng)是第一張,則切換到最后一張
num += image.length - 1 ;
num
%= image.length;

// 圖片切換的效果
image_effects();

// 將<img>對象的src屬性設(shè)置為當(dāng)前num對應(yīng)的路徑
// 切換圖片的顯示
slideShow.src = image[num];

// 獲取圖片的標(biāo)題、說明信息
getPhotoInfo();

// 設(shè)置按鈕狀態(tài)
setBtnStatus();
}


// 切換到下一張圖片
function next_image()
{
// 當(dāng)前圖片的序號向后移動(dòng),如果已經(jīng)是最后一張,
// 則切換到第一張圖片
num ++ ;
num
%= image.length;

// 圖片的切換效果
image_effects();

// 將<img>對象的src屬性設(shè)置為當(dāng)前num對應(yīng)的路徑
// 切換圖片的顯示
slideShow.src = image[num];

// 獲取圖片的標(biāo)題、說明信息
getPhotoInfo();

// 設(shè)置按鈕狀態(tài)
setBtnStatus();
}


// 自動(dòng)瀏覽圖片
function slideshow_automatic()
{
// 當(dāng)前圖片的序號向后移動(dòng),如果已經(jīng)是最后一張,
// 則切換到第一張圖片
num ++ ;
num
%= image.length;

// 圖片的切換效果
image_effects();

// <img>對象的src屬性設(shè)置為當(dāng)前num指定的URL
// 切換圖片的顯示
slideShow.src = image[num];

// 獲取圖片的標(biāo)題、說明信息
getPhotoInfo();

// 設(shè)置按鈕的狀態(tài),使播放按鈕失效,暫停按鈕有效
nStatus &= 0x0E ;
nStatus
|= 0x02 ;
setBtnStatus();

// slideshow_automatic函數(shù)每隔一段時(shí)間自動(dòng)執(zhí)行
timeDelay = setTimeout( " slideshow_automatic() " ,timeInterval);
}


// 停止自動(dòng)播放
function pauseSlideShow()
{
// 清除定時(shí)器,不再執(zhí)行slideshow_automatic函數(shù)
clearTimeout(timeDelay);

// 設(shè)置按鈕的狀態(tài),使播放按鈕有效,暫停按鈕失效
<
分享到:
評論

Ajax無刷新實(shí)現(xiàn)圖片切換特效


更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯(lián)系: 360901061

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動(dòng)力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會(huì)非常 感謝您的哦!!!

發(fā)表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 四虎免费永久观看 | 久久久精彩视频 | 国产成a人亚洲精v品久久网 | 天天综合干 | 天天爽天天干 | 一区二区三区四区日韩 | 免费费看的欧亚很色大片 | 亚洲手机看片 | 超级97碰碰碰碰久久久久最新 | 国产香蕉免费精品视频 | 国产高清在线精品免费 | 伊人久久欧美综合精品 | 999久久精品国产 | 色综合久久综合网欧美综合网 | 日日射夜夜操 | 久久伊人影视 | 久久99精品国产 | 欧美午夜片 | 国产成人精品在视频 | 国产精品91av | 一级日本强免费 | 五月婷婷色综合 | 久久99热只有视精品6国产 | 欧美成人免费视频a | 欧美另类亚洲 | 91精品国产91热久久p | 欧美日韩一二三区免费视频观看 | 四虎精品在线 | 欧美午夜视频一区二区三区 | 欧美成人精品一区二三区在线观看 | 国产高清在线91福利 | 国产精品男人的天堂 | 久久香蕉国产线看观看网站 | 久久国产这里只有精品 | 99久久精品久久久久久婷婷 | 热久久免费视频 | 国产精品5 | 在线观看免费精品国产 | 美女黄色一级毛片 | 欧美综合激情 | 久久精品国产精品亚洲 |