[javascript] 자바스크립트로 프린트 시에 페이지의 배경 색상을 변경하는 방법

아래는 예시 코드입니다.

// 프린트 시작 시에 이벤트 핸들러 추가
window.addEventListener('beforeprint', function() {
  // 배경 색상 변경
  document.body.style.backgroundColor = 'white';
});

// 프린트 끝나면 이전 배경 색상으로 바꾸기
window.addEventListener('afterprint', function() {
  // 원래 배경 색상으로 복원
  document.body.style.backgroundColor = 'initial';
});

이 코드는 beforeprint 이벤트가 발생했을 때 페이지의 배경 색상을 white로 변경하고, afterprint 이벤트가 발생했을 때 다시 원래의 배경 색상으로 복원합니다.

참고 자료: