English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
所有分類

我使用如下的程式碼進行相簿播放
想請教應該如何加入程式碼,才能使圖片在更換時,有淡入淡出的效果,謝謝!

">播放

2007-05-21 07:01:47 · 2 個解答 · 發問者 4 in 電腦與網際網路 程式設計

function auto() {
if (lock == true) {
lock = false;
window.clearInterval(run);
}
else if (lock == false) {
lock = true;
run = setInterval("chgImg(1)", delay);
}
}

">播放

2007-05-21 07:02:04 · update #1

↑上面這段補充說明是重覆的,請忽略!
另補充,顯示相簿的HTML就只有以下這行

2007-05-21 07:09:10 · update #2

那種寫在onmouseover和onmouseout的淡入淡出效果,並不是我需要的
我要的是自動播放時的淡入淡出效果,可否單就我問題上的程式碼,提供解決的方案,謝謝!

2007-05-21 09:22:16 · update #3

2 個解答

改的地方:

1. var delay = 5000;
2.

function chgImg(direction) {
if (document.images) {
ImgNum = ImgNum + direction;
if (ImgNum > ImgLength) { ImgNum = 0;}
if (ImgNum < 0) { ImgNum = ImgLength;}
document.images.slideshow.filters[0].apply();
document.images.slideshow.src = NewImg[ImgNum];
document.images.slideshow.filters[0].play();
}
}

3.


2007-05-21 17:55:36 補充:
來源:

http://www.dynamicdrive.com/dynamicindex14/image4.htm

2007-05-23 00:42:30 補充:
你一開始沒有指定要多平台相容。你要多平台相容就得去研究這篇來改:

http://www.dynamicdrive.com/dynamicindex14/swissarmy/index.htm

會牽涉到瀏覽器偵測、不同的 style 指令,足夠再開一題放個 10 天大家慢慢參詳了。

2007-05-21 13:54:05 · answer #1 · answered by mh 7 · 0 0



2007-05-21 07:11:13 · answer #2 · answered by Kai 1 · 0 0

fedest.com, questions and answers