일정시간 간격으로 이미지 변환,전환 시키기 javascript setTimeout, setInterval, clearTimeout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
<img id = "image_id" src = "image01.jpg">
<script language = "javascript">
function ChangeImage(strImage) {
document.getElementById("image_id").src = strImage;
}
setTimeout({ChangeImage('image01.jpg')}, 3000);
setTimeout({ChangeImage('image02.jpg')}, 3000);
setTimeout({ChangeImage('image03.jpg')}, 3000);
</script>
|
cs |
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
|
<img id = "image_id" src = "image01.jpg">
<script language = "javascript">
var obTimeOut; // clearTimeout() 함수를 이용하여 Timeout 을 취소하기위해 사용됨
var ObjectArray = new Array ();
ObjectArray[1] = "image01.jpg";
ObjectArray[2] = "image02.jpg";
ObjectArray[3] = "image03.jpg";
ObjectArray[4] = "image04.jpg";
ObjectArray[5] = "image05.jpg";
ObjectArray[6] = "image06.jpg";
var nObjectCnt = 0;
function ShowDefaultRotate() // 스스로 자신을 호출하는 재귀함수 (Recursive Function)
{
nObjectCnt++;
if( nObjectCnt < ObjectArray.length ) // 배열의 갯수 이내일때만 실행
{
document.getElementById("img_id").src = ObjectArray[nObjectCnt];
obTimeOut = setTimeout("ShowDefaultRotate()",1000); // 1초후에 자기자신을 호출
}
else
{
clearTimeout(obTimeOut); // 배열의 갯수만큼 반복하여 변환시킨 후에는 Timeout 을 중지시킨다
}
}
function startAnimation()
{
obTimeOut = window.setTimeout(ShowDefaultRotate,100); // 윈도우 로드 후 0.1초 후에 반복함수를 호출합니다.
}
window.onload = startAnimation; // 윈도우 로드시 이미지 변환함수 실행
</script>
|
cs |
Swiper slider 페이지번호 (current page number), html 슬라이더 (1) | 2019.03.02 |
---|---|
javascript 클립보드 복사하기 clipboard copy (6) | 2019.01.14 |
인트로페이지 로딩 , 부드럽게 열리는 이미지 만들기 jquery (0) | 2018.10.30 |
javascript 마우스클릭위치 알아내기 , 클릭된 태그(엘리먼트)알아내기 (0) | 2018.03.27 |
jquery barcode 출력 (바코드출력) 하기, jquery공개소스 (0) | 2018.03.20 |
댓글 영역