• 회원가입
  • 로그인
  • 구글아이디로 로그인

[background] CSS - background-attachment 속성 - 배경이미지 고정 (= background-attachment속성 = 백그라운드어태치먼트속성) ★

목차

  1. background-attachment 예제 - 배경이미지 고정 O
  2. background-attachment 정의
  3. background-attachment 구문
  4. background-attachment 예제 - 배경이미지 고정 X
  5. background-attachment 이슈 - 고정 배경이미지 좌우 흔들림 방지

 

background-attachment 예제 - 배경이미지 고정 O

 

<style>
body {
     background-image: url("http://i.imgur.com/MzHQIAK.jpg");
     background-repeat: no-repeat;
     background-attachment : fixed;
}
div {
     height:2000px;
}
h1  {
     color:white;
}
</style>

<body> 
    <div><h1>홈짱닷컴 (homzzang.com)</h1></div>
</body>

 

결과보기

 

background-attachment 정의


배경이미지 고정시킬건지, 스크롤과 함께 움직이게 할건지 지정.

 


 

1.

  • 기본값 : scroll
  • 상속여부 : X
  • 애니효과 : X
  • CSS버전 : CSS1
  • JS구문 : object.style.backgroundAttachment="fixed";

 

2.

사파리 제외한 주요 최신 브라우저 모두 지원.

 

3. MDN background-attachment 예제보기

https://developer.mozilla.org/en-US/docs/Web/CSS/background-attachment

 


background-attachment 구문

 
selector {background-attachment: scroll|fixed|local|initial|inherit;}

 


[속성값]

 

scroll  
배경이미지가 페이지와 함께 스크롤 O. (기본값)
  • 배경이미지가 해당 요소 자체 기준으로 고정됨. 
  • 이미지가 요소의 테두리에 효과적으로 부착됨.
 
fixed   
배경이미지가 페이지와 함께 스크롤 X. (= 배경이미지 고정.)
  • 배경이미지가 뷰포트 기준으로 고정됨.
  • background-clip: text와 호환 X
 
local
배경이미지가 요소 내용과 함께 스크롤.
 
initial
이 속성의 기본값으로 설정.
            
inherit  
부모요소의 속성값 상속.

 

background-attachment 예제 - 배경이미지 고정 X

 

<style>
body {
     background-image: url("http://i.imgur.com/MzHQIAK.jpg");
     background-repeat: no-repeat;
     background-attachment : scroll;
}
div {
     height:2000px;
}
h1  {
     color:white;
}
</style>
<body> 
    <div><h1>홈짱닷컴 (homzzang.com)</h1></div>
 

background-attachment 이슈 - 고정 배경이미지 좌우 흔들림 방지

[원인]

 

세로 스크롤바 존재 여부.

 


[해결]

 

body 스타일에 아래 코드 추가해 항상 세로 스크롤바가 존재하게 만듦.
body {min-height:1000px;}

 


방문 감사합니다. (즐겨찾기 등록: Ctrl + D)

분류 제목
background CSS - background 속성 ★ - 배경 일괄 (= background속성 = 백그라운드속성)
background CSS - background-color 속성 ★ - 배경색깔(=배경색상=배경컬러 = background-c…
background CSS - background-image 속성 ★ - 배경이미지 (= background-image속성 = …
background CSS - background-repeat 속성 ★ - 배경이미지 반복 (= 배경반복 = background…
background CSS - background-attachment 속성 - 배경이미지 고정 (= background-atta…
background CSS - background-position 속성 = 배경위치 (= background-position속성…
background CSS - background-clip 속성 - 배경영역 (= background-clip속성 = 백그라운드…
background CSS - background-origin 속성 - 배경이미지 좌표시작점 (= 백그라운드오리진 속성)
background CSS - background-size 속성 ★ - 배경이미지 크기 (IE9) ※ 배경이미지 중첩
background CSS - backdrop-filter 속성 - 배경 필터 효과. (= 흐림효과 = 유리효과 = backdr…
background CSS - Multi Background 구문 - 한번에 여러 배경 속성값 사용
background CSS - mix-blend-mode 속성 = 해당요소의 부모요소 배경색과의 '결합/혼합' 방법 지정 (= …
background CSS - background-blend-mode 속성 - 해당요소 각 (배경색/배경미미지)층의 혼합방식 지…
background CSS - background-position-x 속성 - 배경이미지 x축위치(=수평위치) 설정 (= bac…
background CSS - background-position-y 속성 - 배경이미지 y축위치(=수직위치) 설정 (= bac…
목록
찾아주셔서 감사합니다. Since 2012