inflearn logo
강의

講義

知識共有

JavaScript + jQuery基礎から実務まで:基礎Part.2

実習 - 国旗 ローリングバナー

국가 롤링 배너

243

leedin12239112

投稿した質問数 1

0

<script src="../libs/jquery-3.6.0.min.js"></script>
    <script>
        $(document).ready(function() {
            var imgList = ["canada.png", "england.png", "germany.png", "italia.png", "korea.png", "spain.png", "usa.png"];
            var index = 0;
            var $banner = $(".banner");
           
            setInterval(function() {
                index++;
                if(index >= imgList.length) {
                    index = 0;
                }
                //다음 이미지 이름을 구함
                var imgName = imgList[index];
                //배너의 속성값이 src를 이미지 경로로 지정함
                $banner.attr("src", "images/" + imgName);
            }, 1000);
        });
    </script>
</head>
<body>
    <img src="../images/korea.png" class="banner" id="banner1">
</body>
 
어느 부분이 잘못되었는지 모르겠습니다.

javascript jquery

回答 1

1

kim21400021

안녕하세요. 같이 수업을 듣고 있는 학생입니다.

정확히 내용은 실행해봐야겠지만, body안에 korea 플래그의 이미지 주소가 '<img src="../images/korea.png"'이렇게 되어있는데요. "../"으로 시작한다는 것은 주소지정할때 상위 디렉토리로 이동한뒤 /images 폴더로 이동하는 것으로 만약 해당 주소가 맞는다면 script내의 이미지 주소도 변경을 해야 합니다.현재 주소를 $banner.attr("src", "images/" + imgName);  가지고 있는데 $banner.attr("src", "../images/" + imgName);이렇게 변경하면 되지 않을까 싶네요. 수고하세요.

중요하진 않지만 설명하신부분에서 안된부분..

0

9

0

강의 듣는 순서가 어떻게 되나요?

0

28

1

stopPropagation()에 대해서 질문 있습니다.

0

30

2

12.13) 하단 여백 스타일링 관련 질문 드립니다.

0

41

2

27강 Context내 RSC 사용 관련 문의

0

48

3

혹시 다음 강의 제작 예정된 것들이 있을까요?

0

42

1

Enable Linting 항목을 찾을수가 없습니다.

0

32

2

에러 질문드립니다

0

43

2

1강 질문

0

43

2

윈도우에서는동작줄이기가어디에있을까요??

0

25

1

백오피스를 개발할 때 아키텍처 구성에 대한 질문

0

32

2

ai가 만든 강의인가요?

0

84

1

VSCode 설정 문의

0

51

2

PPT 코드 관련 질문

0

40

2

state 객체로 묶기

0

38

1

몽고 db 접속 오류

0

22

1

3강 질문

0

65

2

74. 데이터 캐시 - 1 (이론) 강의 영상 누락

0

44

1

2강 nodejs 3단계 설명 질문

0

74

1

clearInterval() 일반함수 풀이

1

163

1

load( ) 기능에서 코드 수정해서 사용

0

226

0

jQuery 구버전 파일을 올려주시면 감사하겠습니다.

0

275

1

제이쿼리 구버전 다운로드

0

1230

1

물고기 게임

0

210

0