Computer >> 컴퓨터 >  >> 프로그래밍 >> HTML

HTML DOM 스타일 backgroundImage 속성 완벽 정리

backgroundImage 속성이란?

HTML DOM의 backgroundImage 속성은 특정 요소의 배경 이미지를 설정하거나, 현재 적용되어 있는 배경 이미지 값을 가져올 때 사용됩니다. JavaScript를 활용하면 버튼 클릭 같은 사용자 이벤트에 따라 페이지의 배경 이미지를 동적으로 변경할 수 있습니다.

구문(Syntax)

backgroundImage 속성을 설정하는 기본 구문은 다음과 같습니다.

object.style.backgroundImage = "url('URL')|none|initial|inherit"

속성 값(Value)

backgroundImage 속성에 사용할 수 있는 값은 아래와 같습니다.

번호속성 값 및 설명
1url('URL')
배경으로 사용할 이미지 파일의 경로(URL)를 지정합니다.
2none
배경 이미지를 사용하지 않도록 지정합니다. 이 값이 기본값(default)입니다.
3initial
해당 속성을 브라우저의 초기(default) 값으로 되돌립니다.
4inherit
부모 요소의 backgroundImage 속성 값을 상속받습니다.

예제(Example)

다음 예제는 backgroundImage 속성을 사용하여 div 요소의 배경 이미지를 동적으로 변경하는 방법을 보여줍니다.

<!DOCTYPE html>
<html>
<head>
<style>
    #DIV1 {
       height: 300px;
       width: 500px;
       background-image: url("https://www.tutorialspoint.com/mongodb/images/mongodb-minilogo.jpg");
       background-repeat: no-repeat;
       background-size: cover;
    }
</style>
<script>
    function changeBackImage(){
       document.getElementById("DIV1").style.backgroundImage="url('https://www.tutorialspoint.com/plsql/images/plsql-mini-logo.jpg')";
       document.getElementById("Sample").innerHTML="배경 이미지가 PL/SQL Tutorial 이미지로 변경되었습니다.";
    }
</script>
</head>
<body>
<h2>Learn</h2>
<div id="DIV1"></div>
<p>아래 버튼을 클릭하면 위 div의 배경 이미지가 변경됩니다.</p>
<button onclick="changeBackImage()">CHANGE IMAGE</button>
<p id="Sample"></p>
</body>
</html>

실행 결과(Output)

위 코드를 실행하면 다음과 같은 화면이 출력됩니다.

HTML DOM 스타일 backgroundImage 속성 완벽 정리

CHANGE IMAGE 버튼을 클릭하면 배경 이미지가 아래와 같이 변경됩니다.

HTML DOM 스타일 backgroundImage 속성 완벽 정리

정리

backgroundImage 속성은 CSS의 background-image와 동일한 역할을 하지만, JavaScript에서 실시간으로 제어할 수 있다는 점이 큰 장점입니다. url(), none, initial, inherit 네 가지 값을 상황에 맞게 활용하면 이미지 갤러리, 테마 전환 등 다양한 동적 UI를 손쉽게 구현할 수 있습니다.