결과 화면

jb kim·2021년 8월 21일
0

심리사이트

목록 보기
13/16

1. calResult 결과를 key값으로 리턴

return resultArray[11].key;

2. 키값으로 infoList의 결과를 출력

function setResult() {
  let key = calResult();
  const resultName = document.querySelector('.resultname');
  resultName.textContent = infoList[key].name;

  var resultImg = document.createElement('img');
  const imgDiv = document.querySelector('#resultImg');
  var imgURL = 'img/image-' + key + '.png';
  resultImg.src = imgURL;
  resultImg.alt = key;
  resultImg.classList.add('img-fluid');
  imgDiv.appendChild(resultImg);

  const resultDesc = document.querySelector('.resultDesc');
  resultDesc.textContent = infoList[key].desc;
}

3. goResult 실행시 마지막에 setResult()

function goResult() {
  qna.style.animation = "fadeOut 1s";
  setTimeout(() => {
    result.style.animation = "fadeIn 1s";
  }, 450);
  setTimeout(() => {
    qna.style.display = "none";
    result.style.display = "block"
  }, 900)
  setResult();
}

4. result.css

#result{
  display: none;
  background-color: whitesmoke;
  width: 80%;
  text-align: center;
  border-radius: 20px;
}

#shareResult{
  background-color: whitesmoke;
  width: 80%;
  text-align: center;
  border-radius: 20px;
}

.resultname{
  font-size: 26px;
}

.resultDesc{
  font-size: 20px;
}

.kakao{
  color: white;
  background-color: #FEE500;
  font-size: 20px;
  border: 0px;
  border-radius: 20px;
}

.kakao:hover, .kakao:focus {
  background-color: whitesmoke;
  color: #FEE500;
}

.gohome{
  color: white;
  background-color: pink;
  font-size: 20px;
  border: 0px;
  border-radius: 20px;
}

.gohome:hover, .gohome:focus {
  background-color: whitesmoke;
  color: pink;
}

profile
픽서

0개의 댓글