inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[하루 10분|Web Project] HTML/JS/CSS로 나만의 심리테스트 사이트 만들기

화면 전환하기

뭐가 문제죠 ㅠㅠ

해결된 질문

639

김정훈

작성한 질문수 3

2

앞에서 시작하기 버튼 잘 작동했는데 뒤에거 하고나니까 작동이 안되요 ㅠ

bootstrap HTML/CSS javascript

답변 6

1

김정훈

그리고 계속 fadeIn fadeOut를 정상적으로 작성했음에도 불구하고 계속 그냥 딱딱하게 넘어가는데 이건 왜 그럴까요 ㅠ

0

판다코딩

settimeout으로 display를 조절해주지 않아서 그런 것 같습니다!

1

김정훈

4분 50초 쯤에 시작하기 버튼을 눌러 넘어가는게 안되요 ! 뭐가 문제인지를 모르겠어요 ㅠ

0

판다코딩

start.js

const main = document.querySelector("#main");

const qna = document.querySelector("#qna");

function begin(){

  main.style.display = "none";

  qna.style.display = "block";

}

js파일을 위와 같이 수정한 이후에,

개발자 도구의 콘솔창에서 어떤 에러가 발생하는지 알 수 있을까요?

1

판다코딩

어떻게 오류가 나시는지 말씀해주시면 더 상세한 답변이 가능할 것 같습니다.

fadein과 fadeout애니메이션은 섹션의 opacity값을 바꾸어 애니메이션을 부여하고자 함에 있습니다.

따라서 화면이 제대로 전환되려면,

main섹션에 대한 display를 none으로 바꾸어주고,

qna섹션에 대한 display를 block으로 바꾸어주어야 합니다.

그와 관련된 코드를 추가하셔서 실행해보시겠어요?

`화면 전환하기` 영상의 11분30초에 나옵니다.

1

김정훈

start.js

const main = document.querySelector("#main");

const qna = document.querySelector("#qna");

function begin(){

  main.style.WebkitAnimation = "fadeOut 1s";

  main.style.animation = "fadeOut 1s";

  qna.style.WebkitAnimation = "fadeIn 1s";

  qna.style.animation = "fadeIn 1s";

  //main.style.display = "none";

  //qna.style.display = "block";

}

1

김정훈

index.html

<!DOCTYPE html>

<html lang="ko" dir="ltr">

<head>

  <meta charset="utf-8">

  <meta name="viewport" content="width=device-width, initial-scale=1">

  <title></title>

  <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">

  <link rel="preconnect" href="https://fonts.gstatic.com">

  <link href="https://fonts.googleapis.com/css2?family=Nanum+Pen+Script&display=swap" rel="stylesheet">

  <link rel="stylesheet" href="./css/default.css">

  <link rel="stylesheet" href="./css/main.css">

  <link rel="stylesheet" href="./css/qna.css">

  <link rel="stylesheet" href="/css/animation.css">

</head>

<body>

  <div class="container">

    <section id="main" class="mx-auto my-5 py-5 px-3">

      <h1>십이로 알아보는 연애유형</h1>

      <div class="col-lg-6 col-md-8 col-sm-10 col-12 mx-auto">

        <img src="./img/main.png" alt="mainImage" class="img-fluid">

      </div>

      <p>

        나만의 MBTI 사이트입니다! <br>

        시작하기 버튼을 누르면 시작합니다.

      </p>

      <button type="button" class="btn btn-outline-danger mt-3" onclick="js:begin()">시작하기</button>

    </section>

    <section id="qna">

      <p>test!</p>

      <div class="status mx-auto mt-5">

        <div class="statusBar">

        </div>

      </div>

      <div class="qBox my-5 py-3 mx-auto">

      </div>

      <div class="answerBox">

      </div>

    </section>

    <section id="result">

    </section>

    <script src="./js/data.js" charset="utf-8"></script>

    <script src="./js/start.js" charset="utf-8"></script>

  </div>

</body>

</html>

1

판다코딩

말씀해주신 사안만으론 오류를 해결해드리기 어려울 것 같습니다.

가능하다면 코드를 깃에다 올리시거나,

질문 내용에 index.html과 start.js 코드를 포함해 주실 수 있으실까요?

emmet 에디터 설치 하려고 하는데 안 나오네요

0

154

2

결과 이미지랑 글이 안떠요 왜일까요

0

132

1

select 배열 이해를 도와주세요!

0

366

1

result 에서 결과가 안 나와요.

0

365

1

결과 계산하기에서 콘솔이 다르게 찍힙니다.

0

388

1

다음 버튼을 누르면 다음질문으로 넘어가게 만들고 싶어요.

0

375

1

클론코딩 시

0

367

1

결과페이지 선택값 합산하기

0

351

1

select 부분이 이해가 안가서 질문드립니다 ㅠ

0

383

1

index에서 result 페이지로 이동 질문드립니다.

0

430

1

진행바 강의에서요 스테이터스바가 짤립니다

0

377

1

이미지버전에서 부트스트랩 이미지하고 텍스트도 이용하고 싶어요

0

508

1

viewport 가 제대로 작동을 안해요 뭐가 문제일까요?

0

481

1

결과 페이지별 개별링크버튼 추가

0

352

1

뒤로가기

0

421

1

netlify not found 오류

1

1051

1

아톰 에디터 설치

2

934

1

display:block을 사용하는 이유

1

448

1

qIdx수에 따라 for 문이 돌아요 ㅜ.ㅜ

1

373

1

카카오톡 공유하기

1

579

1

질문 개수 5개에 결과 4개

0

421

1

질문 수를 줄이는 방법

1

387

1

강의 순서

1

263

1

결과페이지에서 result-0,1,23,....html 호출하기

1

351

1