2014-02-12 3 views
0

o 홈페이지 애니메이션에서 중심에 위치 된 배경 이미지가 중요한 부분을 차지하는 사이트가 있습니다.절대 중심의 배경 이미지

브라우저 창이 사이트 너비에 맞지 않을 때까지 배경 중심이 좋아지며, 배경색은 왼쪽 정렬됩니다.

body { 
line-height:1; 
margin:0px auto; 
padding:0px; 
background:#90a830 url(img/bg.png) no-repeat center top; 
} 

이미지 팝업이 BG 이미지의 올바른 위치에서 튀어 :

이 내 몸 코드입니다. 브라우저 창을 작게 만들면 bg가 정렬되지 않게됩니다. 배경 설정

감사

앤디

+0

왜 오버레이를 만드시겠습니까? z- 인덱스를 맨 위에있는 요소보다 작은 값으로 설정하고 불투명도를 약 0.6으로 설정하십시오. 도와주세요 – anurupr

+0

고정 된 배경을 사용하십시오 – Johnny000

+0

애니메이션을 볼 수있을 때까지는 도움이되지 않습니다. 라이브 링크가 있으십니까? 미디어 쿼리를 통해 답변을 것 같습니다. –

답변

0

은 50 %로 떠나 배경 마진 왼쪽 0을 뺀 배경의 폭이 될 수 있습니다. 이렇게하면 항상 브라우저 창의 가로 가운데에 이미지의 가로 가운데가 표시됩니다.

내 JSbin 데모 here을 참조하십시오. 나는 당신의 이미지를 재사용하여 아래의 다른 예제 이미지들로 이상하게 보입니다!

CSS : 당신이 게시 코드와

body { 
    line-height:1; 
padding:0px; 
    margin-left:-575px; /* half your background image width */ 
    background:#90a830 url(http://www.apb-media.co.uk/uploads/background.jpg) 50% top; 
} 
+0

guymid 나는 당신의 해결책을 먼저 시도했고 그것은 작동하지 않았다. 이것은 페이지 전체를 왼쪽으로 밀었다. – biGGsy

+0

원래 질문에 대한 라이브 링크를 추가했습니다. 더 잘 설명 할 수 있습니다. – biGGsy

0

는 배경 이미지는 항상 화면 중앙됩니다. 작은 화면에서는 집이 중앙 화면으로 표시되기를 원합니다. 그러나 이것은 주택이 이미지의 중심에있는 경우에만 발생할 수 있습니다. 따라서 가능한 한 내 권장 사항은 이미지의 각면에 녹색 잔디를 동일하게 배치하여 주택이 이미지의 중심에 있도록하는 것입니다. 그러면이 문제가 발생하지 않을 것입니다.

body { 
    background: url(bg.png) calc(50% + 240px) 0 no-repeat; 
} 
: 당신은 이미지와 이미지의 중심의 왼쪽에, 말을하는 집의 중심, 240 픽셀을 변경할 수없는 경우

,이 같은 뭔가 화면에 주택을 중심으로 수

또는 더 넓은 화면에서 이미지가 중앙에서 보이지 않도록하려면 작은 화면의 경우 @media 규칙을 사용할 수 있습니다.

+0

안녕 Ralph 도움을 주셔서 감사하지만 코드가 didnt 도움을 제공, 그것은 bg 이미지를 움직 였지만 화면이 작아지면 이미지가 다시 움직이기 시작했습니다. – biGGsy

+0

원래 질문에 대한 라이브 링크가 추가되어 더 잘 설명 할 수 있습니다. – biGGsy

+0

나는 당신이 원하는 것을 정말로 이해하지 못합니다. 귀하의 사이트에서 완벽하게 작동합니다. 어떤 브라우저를 사용하고 있습니까? –

관련 문제