스크립트를 이용한 퀴즈 만들기 01
스크립트를 이용하여 쉽게 웹디자이너기능사 시험에 관한 퀴즈를 만들 수 있습니다.
Script
//선택자
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";
//정답 확인
//정답 버튼을 클릭하면 확인버튼 안보이게 하기, 숨겨진 정답은 보이게 하기
//정답을 확인하면 강아지가 웃고 있음 // class like를 추가함
quizConfirm.addEventListener("click", function(){
quizConfirm.style.display = "none"; //css처럼 style을 넣어줄 수 있음
quizResult.style.display = "block";
quizDog.classList.add("like");
}); //버튼을 클릭하면 실행! (함수로 실행)
.innerText( )
선택자를 만든 후, innerText를 이용하여 요소에 텍스트를 설정할 수 있으며, addEventListener("click")은 클릭을 하였을 경우, 발생하는 이벤트 요소 입니다.
quizConfirm.style.display = "none";
classList.add(" ");
스크립트를 통하여 style요소도 추가할 수 있으며, classList.add( )를 통해 클래스를 추가 할 수 있습니다.
quizConfirm.addEventListener("click", function(){
quizConfirm.style.display = "none";
quizResult.style.display = "block";
quizDog.classList.add("like");
});
함수기능을 사용하여 버튼을 클릭 하였을 때 실행 할 수 있도록 합니다.
'Effect' 카테고리의 다른 글
SearchEffect01 (4) | 2022.08.16 |
---|---|
QuizEffect - 05 (2) | 2022.08.15 |
QuizEffect - 04 (8) | 2022.08.08 |
QuizEffect - 03 (6) | 2022.08.05 |
QuizEffect - 02 (10) | 2022.08.04 |
댓글