메뉴 건너뛰기

조회 수 130 댓글 1

교재 유익하게 사용하고 있습니다.

 

질문은 교재 9-15 (여기 사이트에서도 보이는)

이미지 갤러리 코드 관련 질문입니다.

해당 코드에서 만약에 이미지 파일들이

 

r1.png

r2.png

r3.png ....

 

이런 식으로 이름 비슷한 파일이 수 백개씩 있을 땐 얘네를 어떻게 불러올 지 궁금합니다.

일일이 수백줄짜리 이미지 파일 배열 코드를 작성할 순 없을 것 같고,

 

뭐를 공부하거나 검색해야 할지도 모르겠네용..

 

글고 아예 폴더를 통째로 받아와도 좋을 거 같은데 그것도 방법을 모르겠습니다...

 

읽어주셔서 감사합니다~~


 

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>new Image()로 이미지 로딩</title>
<script>
// 미리 로딩해둘 이미지 이름 배열
var files = ["media/r1.png",
             "media/r2.png",
             "media/r3.png",
             ];
var imgs = new Array();
for(var i=0; i<files.length; i++) {
    imgs[i] = new Image(); // 이미지 객체 생성
    imgs[i].src = files[i]; // 이미지 미리 로딩
}

// 다음 이미지 출력
var next = 1;
function change(img) {
    img.src = imgs[next].src; // 이미지 변경
    next++; // 다음 이미지 인덱스
    next %= imgs.length; // 개수를 넘으면 처음으로
}
</script>
</head>
<body>
<h3>new Image()로 이미지 로딩</h3>
<hr>
이미지를 클릭하면 다음 이미지를 보여줍니다.<p>
<img style="border:20px ridge wheat"
    src="media/r1.png" alt="."
    width="200" height="200"
    onclick="change(this)">
</body>
</html>

?
  • ?
    관리자 2021.06.17 10:48
    수백개의 이미지 파일을 웹 페이지가 로딩될 때 함께
    앞의 코드 사례처럼 웹 브라우저로 즉 웹 브라우저가 설치된 컴퓨터로 다운하는 것은 무리입니다.
    질문자가 알고 있는 것처럼,
    HTML 문서 내 자바스크립트 코드에 파일 이름을 모두 입력해 놓을 수도 없고요,.
    1. 그래서 이것은 서버 프로그램 예를 들어 jsp나 node.js 코드를 통해 이루어져야 합니다.
    2. 그리고 이미지를 활용하는 응용에 따라 서버 프로그램이나 자바스크립트 코드를 다르게 구현될 수 밖에 없습니다.
    그때 그때 적합한 방법으로 구현해야죠.
    예를 들어 사용자가 갤러리 이미지를 계속 보고 있는 경우는 서버측 프로그램에서 한 번에 10개씩 이미지를 담은 HTML 컨텐츠를 동적으로 만들어
    브라우저로 보낼 수 있고,
    아니면, 웹 페이지에 작성된 자바스크립트 코드가 Ajax 방법을 사용하여 서버로부터 비동기적으로 필요할 때 이미지를 가져 오는 방법입니다.
    이때 여러개 가져다 놓을 수 있죠.

    좀 어렵죠.
    개발을 하다보면 방법이 생길겁니다.

QnA

공부하면서 궁금했던 것을 질문해보세요.

List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 읽어주세요! 연습문제 및 실습문제 정답 공개에 관한 공지입니다. file 관리자 2017.06.20 18277
63 6장 실습문제 4번 1 김성준 2021.06.16 256
» 9 - 15 코드 개선 질문있습니다. 1 killchain 2021.06.17 130
61 몽구스 웹서버가 작동 안됩니다. 바울 2021.07.22 148
60 질문 있습니다. 2 2021.08.19 134
59 웹 사이트 접속 질문 있습니다. 1 초심자 2021.08.21 131
58 캔버스 관련 질문 1 원그리기 2021.08.22 101
57 태그와 속성 2 tc0712 2021.09.08 72
56 URL 과 IP 주소 2 tc0712 2021.09.14 120
55 웹서버와 클라이언트 2 tc0712 2021.09.14 95
54 HTML5+CSS3+Javascript 웹 프로그래밍[수정판] 4 file Jenny 2021.09.25 516
53 form 태그와 웹서버 1 tc0712 2021.09.29 103
52 5장 5-(2) 질문 있습니다! 1 2021.10.14 117
51 5장 내용 중 궁금한 점 있습니다! 1 file 2021.10.15 215
50 윈도우 브라우저와 윈도우 탭 2 tc0712 2021.11.22 57
49 document.getElementBy~ 2 tc0712 2021.11.22 108
48 연습문제의 미디어 파일 1 부산 2021.11.25 133
47 웹 워커 13-7 결과 55가 출력되지 않습니다. 1 chg115 2021.12.03 101
46 r/w는 무슨 뜻인가요? 1 ㅇㅁㅇㅈ 2021.12.22 392
45 안녕하세요 관리자님 실습 문제 짝수본 zip 파일은 제공 되지 않는 건가요? 1 문의 2022.02.25 210
44 2장 실습문제 1번 질문드립니다! 1 망나뇽 2022.03.06 169
목록
Board Pagination Prev 1 ... 12 13 14 15 16 17 18 19 20 ... 21 Next
/ 21
위로