ss QUIZ Effect 01
본문 바로가기
JAVASCRIPT Effect

QUIZ Effect 01

by 꿈나무개발 2022. 8. 4.
728x90

퀴즈 효과01

자바스크립트를 이용하여 퀴즈를 만들 수 있습니다. 이번 퀴즈는 정답확인하기를 클릭하면 정답을 확인할 수 있습니다.



자바스크립트

퀴즈를 만들기 위한 자바스크립트 작성법입니다. 변수선언을 통해 선택자와 문제 정보를 저장합니다. innerText를 이용하여 문제정보를 출력할 수 있는데, innerText외에 textContent도 사용할 수 있습니다.

//선택자
const quizType = document.querySelector(".quiz__type");                     //퀴즈 종류
const quizNumber = document.querySelector(".quiz__question .number");       //퀴즈 번호
const quizAsk = document.querySelector(".quiz__question .ask");             //퀴즈 질문
const quizConfirm = document.querySelector(".quiz__answer .confirm");       //정답 확인 버튼
const quizResult = document.querySelector(".quiz__answer .result");         //정답 결과
const quizDog = document.querySelector(".quiz__view .dog");                 //강아지

//문제 정보
const answerType = "웹디자인기능사";
const answerNum = 1;
const answerAsk = "인접하는 두 색의 경계 부분에 색상, 명도, 채도의 대비가 더욱 강하게 일어나는현상을 무엇이라고 하는가?";
const answerResult = "연변대비";

//출력
quizType.innerText = answerType;
quizNumber.innerText = answerNum + ". ";
quizAsk.innerText = answerAsk;
quizResult.innerText = answerResult;

//정답 숨기기
quizResult.style.display = "none";

//정답 확인
//정답 버튼을 클릭하면 확인버튼 안 보이게, 숨겨진 정답은 보이게
//정답을 확인하면 강아지가 웃고 있어야함 // 클래스 like 추가함
quizConfirm.addEventListener("click", function(){   //정답 버튼을 클릭했을 때
    quizConfirm.style.display = "none";
    quizResult.style.display = "block";
    quizDog.classList.add("like");
});
728x90
반응형

'JAVASCRIPT Effect' 카테고리의 다른 글

SEARCH Effect 02  (3) 2022.08.17
SEARCH Effect 01  (3) 2022.08.16
QUIZ Effect 04  (7) 2022.08.08
QUIZ Effect 03  (11) 2022.08.05
QUIZ Effect 02  (9) 2022.08.04

댓글


HTML
CSS
JAVASCRIPT

JAVASCRIPT

자세히보기
광고 준비중입니다.