이 코드에서 이미지 중복을 정지하고 싶은데 어떻게 하나요..??
<tr id="topArea" width="1000px"> <div id="div_RotationImage" z-index="10" style="display: block; background: url("img/main_banner02.png"); background-repeat:no-repeat; <!--width: 1000px; top: 0px; height: 596px;--> position: absolute;"> </div> <script> function rotationImage(){ document.getElementById("div_RotationImage").style.background = "url('" + rotationImageUrl[imagePointer] + "')"; if(imagePointer >= rotationImageUrl.length-1) imagePointer = 0; else imagePointer++; } var rotationImageUrl; var loc = ""; switch(loc){ default: rotationImageUrl= [ "img/main_banner01.png", "img/main_banner02.png" ]; break; } var imagePointer = 0; rotationImage(); if(rotationTopBg != null) clearInterval(rotationTopBg); var rotationTopBg = setInterval("rotationImage()", 4000); </script> </tr>
위 코드는 main_banner0x.png 이미지 2장을 4초마다 반복해서 자동변경하는 기능입니다.
그런데 가로로 길쭉하게 창을 늘이면 main_banner0x.png 이미지가 자꾸 반복해서 옆으로 중복해서 나오는데 어떻게 처리할 방법이 없을까요??
답변 1개 / 댓글 1개
document.getElementById("div_RotationImage").style.background = "url('" + rotationImageUrl[imagePointer] + "')";
여기서
document.getElementById("div_RotationImage").style.background = "url('" + rotationImageUrl[imagePointer] + "') no-repeat";
이렇게 바꿔보세요
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.