묻고답하기

여러가지 이미지를 페이드 효과하는 스크립트인데요...
이걸 이미지마다 링크를 걸수 없을가요?
아시는 분 답변 부탁드릴게요...

http://neogene.new21.org/_etc/overlap.html <-예제보기

<body> 와 </body>사이에 아래 스크립트를 추가하세요.
(오류 모두 수정되었습니다)

<script language = "JavaScript">
<!--

// 이미지의 위치
var imgPosX = 10;
var imgPosY = 10;

// 시간 간격 (멈춰있는 초)
var pause = 3;

// 오버랩 빠르기 (클수록 빠름 - 100을 나누어 떨어질 수 있는 수가 좋음)
var multi = 4;

// 이미지 주소 (imgName1과 imgName2를 교대로 하고, 배열 첨자는 두번씩 씀)
var imgName1 = new Array();
var imgName2 = new Array();
        imgName1[0] = "images/intro1.jpg";
        imgName2[0] = "images/intro2.jpg";
        imgName1[1] = "images/intro3.jpg";
        imgName2[1] = "images/intro4.jpg";
        imgName1[2] = "images/intro5.jpg";
        imgName2[2] = "images/intro6.jpg";
        imgName1[3] = "images/intro7.jpg";
        imgName2[3] = "images/intro8.jpg";        // 홀수 개일 경우 마지막 그림을 빈 그림으로 해서 짝수개로 맞춰주세요.


var imgPreload1 = new Array();
    for (i = 0; i < imgName1.length; i++) {
            imgPreload1[i] = new Image();
            imgPreload1[i].src = imgName1[i];
    }
var imgPreload2 = new Array();
    for (i = 0; i < imgName2.length; i++) {
            imgPreload2[i] = new Image();
            imgPreload2[i].src = imgName2[i];
    }

var imgIndex1 = 0;
var imgIndex2 = imgName2.length - 1;
var step = 0;
var maxStep = 100 / multi;

function overlapStart()
{
        if (step++ < maxStep) {
                overlap1.filters.alpha.opacity = step * multi;
                var timer = setTimeout("overlapStart()", 0);
        }
        else {
                clearTimeout(timer);
                changeImage2();
                var timer = setTimeout("overlap1to2()", pause);
        }
}
function overlap1to2()
{
        if (step-- >= 0) {
                overlap1.filters.alpha.opacity = step * multi;
                overlap2.filters.alpha.opacity = (maxStep - step) * multi;
                var timer = setTimeout("overlap1to2()", 0);
        }
        else {
                clearTimeout(timer);
                changeImage1();
                var timer = setTimeout("overlap2to1()", pause);
        }
}
function overlap2to1()
{
        if (step++ < maxStep) {
                overlap1.filters.alpha.opacity = step * multi;
                overlap2.filters.alpha.opacity = (maxStep - step) * multi;
                var timer = setTimeout("overlap2to1()", 0);
        }
        else {
                clearTimeout(timer);
                changeImage2();
                var timer = setTimeout("overlap1to2()", pause);
        }
}
function changeImage1()
{
        imgIndex1++;
        if (imgIndex1 >= imgName1.length) {
                imgIndex1 = 0;
        }
        overlap1.innerHTML = "<img src='" + imgName1[imgIndex1] + "' border='0'>";
}
function changeImage2()
{
        imgIndex2++;
        if (imgIndex2 >= imgName2.length) {
                imgIndex2 = 0;
        }
        overlap2.innerHTML = "<img src='" + imgName2[imgIndex2] + "' border='0'>";
}

function overlapImage()
{
        pause = pause * 1000;

        overlap1.style.posLeft = overlap2.style.posLeft = imgPosX;
        overlap1.style.posTop  = overlap2.style.posTop  = imgPosY;

        overlap1.innerHTML = "<img src='" + imgName1[imgIndex1] + "' border='0'>";
        overlap2.innerHTML = "<img src='" + imgName2[imgIndex2] + "' border='0'>";        

        overlapStart();
}

document.write('<div id="overlap1" style="position:absolute; filter:alpha(opacity=0);"></div>');
document.write('<div id="overlap2" style="position:absolute; filter:alpha(opacity=0);"></div>');

window.onload = overlapImage;

-->
</script>

글쓴이 제목 최종 글
XE 공지 글 쓰기,삭제 운영방식 변경 공지 [16] 2019.03.05 by 남기남
테일즈 "엑세스가 거부되었다"라고 뜨는건 왜일까요..? [2] 2007.08.10
.maya [PHP] 모바일 사이트 제작에 관한...;ㅁ;!!! [2] 2007.08.10
황경식 a.txt파일로 저장할수 있는 방법 [2] 2007.08.10
박준현 제로 카운터 설치시 - 중복된 입력 값 ''1'': key 1 나오는 이유는? [1] 2007.08.10
박동빈 플래쉬 메뉴 만들때여... [2] 2007.08.10
arisong 안지워지는 디렉토리 지우는법 아시나요? [1] 2007.08.10
임상태 경로문제 때문에 [1] 2007.08.10
반준희 이 갤러리 소스좀 봐주세요... [1] 2007.08.10
박동빈 인트로 페이지 만들때요...창크기좀 늘릴려고 하는데요..  
최덕 여백주는것 [2] 2007.08.10
성민규 노프레임에 관한 질문... [1] 2007.08.10
김태철 홈페이지가 잘나오기는 하는데.. 한글이 깨져서 나와요..ㅠ,.ㅠ [1] 2007.08.10
βangⓢⓔ♣ 창을 최소화하면 배경음도 안나오게 할수는 없나요?  
김대일 페이드효과 이미지에 링크걸기...  
김민수 웹페이지에서 실시간동영상 재생시 자막도 같이 나오게 하려면 어떻게 하죠? [1] 2007.08.10
ⓗⓐⓝⓝⓐ 윈도우 xp.....질문요..!!!!  
골비 한글문서를 나모에 복사하여 사용할때.. [1] 2007.08.10
김경희 메뉴말인데요! 소스좀 알려주세요! [1] 2007.08.10
풍월주인 [re] [초보]팝업창을 띠울려구 하는데요..  
이수하 [초보]팝업창을 띠울려구 하는데요..  
조기업 브러쉬 툴을 사용하려는데;;  
Huya 질문입니다.~  
김정수 index.htm open시 화면의 크기를 일정하게...할수 있을까요?  
Huya 질문입니다~!  
-1FutureMix 포토샵책 추천해주실분 ..;;? [2] 2007.08.10
최정봉 이미지 사진 저작권?에 대하여 질문드립니다 [1] 2007.08.10
post 다른 파일의 변수  
likemed html 문서에서,,, [2] 2007.08.10
gongsn 입력폼에서 글자 지우는 법좀.. [4] 2007.08.10
샤위엔즈™ unload [1] 2007.08.10