[javascript] 자바스크립트로 프린트 시에 페이지에 워터마크를 추가하는 방법
웹페이지를 프린트할 때, 종종 워터마크를 추가하여 문서의 복사 및 인쇄를 방지하거나 문서의 특정 상태를 강조하는 데 사용됩니다. 이 게시물에서는 자바스크립트를 사용하여 웹페이지에 프린트할 때 워터마크를 추가하는 방법에 대해 설명하겠습니다.
워터마크를 추가하는 방법
자바스크립트로 웹페이지에 워터마크를 추가하는 방법은 간단합니다. 일반적으로, 워터마크는 CSS에 ::after
가상 요소를 사용하여 추가됩니다. 이를 통해 프린트될 때 워터마크가 포함됩니다.
또한, 자바스크립트를 사용하여 프린트 버튼을 클릭할 때 동적으로 워터마크를 추가할 수 있습니다.
아래는 워터마크를 추가하는 예제 코드입니다.
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>워터마크 추가 예제</title>
<style>
@media print {
body::after {
content: '워터마크 추가';
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 50px;
color: rgba(0, 0, 0, 0.1);
z-index: -1;
}
}
</style>
</head>
<body>
<h1>워터마크 추가 예제</h1>
<button onclick="window.print()">프린트</button>
</body>
</html>
위의 코드는 워터마크를 추가하기 위한 간단한 예제입니다. @media print
미디어 쿼리를 사용하여 프린트 시에만 body
요소의 끝에 워터마크를 추가합니다. 프린트 버튼을 클릭하면 동적으로 워터마크가 추가됩니다.
결론
이렇게 자바스크립트와 CSS를 사용하여 프린트할 때 워터마크를 추가할 수 있습니다. 이를 통해 문서의 보안을 강화하거나 특정 정보를 강조하는 데 도움이 될 수 있습니다.
참고: MDN Web Docs