我使用如下的程式碼進行相簿播放
想請教應該如何加入程式碼,才能使圖片在更換時,有淡入淡出的效果,謝謝!
">播放
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
改的地方:
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⤋