배경 지식을 얻기 위해 CSS 스트레치하기 또는 확장할 수 있는 방법이 칠합니다 컨테이너입니다?
[CSS 3] [1] '속성' 배경 크기 사용합니다.
#my_container {
background-size: 100% auto; /* width and height, can be %, px or whatever. */
}
이는 2012년 이후 현대 브라우저를 사용할 수 있습니다.
[1]: http://en.wikipedia.org/wiki/Cascading_Style_Sheets # CSS_3
현대 브라우저를 위한 사용하여 이를 수행할 수 있는 ['배경 크기'] (https://developer.mozilla.org/en-us/docs/web/css/background-size):
body {
background-image: url(bg.jpg);
background-size: cover;
}
그래서 그것은 결코 '이미지' 빽이라는 고말은 스트레치할 세로 또는 가로로 인컨텍스트 타일 / 반복됩니다.
구글 크롬, 사파리 3 (이상) 을 사용할 수 있는 것 [오페라] [1], 9, 10, Firefox, 빨리, 빨리, 그리고 3.6+ Internet& Explorer& (이상).
이를 위해 사용할 수 있을 만큼, 이러한 CSS 의 탐색기, 낮은 작동합니까 혼란 스럽다 Internet& 시도하시겠습니까.
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
[1]: http://en.wikipedia.org/wiki/Opera_% 28web_browser% 29
Css 는 아니고 함께 이미지를 확장할 수 있지만, 어쨌든요 다음과 같은 방법으로 비슷한 효과를 얻을 수 있습니다
이 수정표시:
<div id="background">
<img src="img.jpg" class="stretch" alt="" />
</div>
다음 CSS.
#background {
width: 100%;
height: 100%;
position: absolute;
left: 0px;
top: 0px;
z-index: 0;
}
.stretch {
width:100%;
height:100%;
}
이루어져야 합니다!
배율입니다 bleed" ", 전체 이미지를 위해 할 수 있다. 화면 비율을 유지하는 대신, 이렇게 할 수 있습니다.
.stretch { min-width:100%; min-height:100%; width:auto; height:auto; }
아주 아주 잘 작동하잖아 아웃해야! 그러나 오려내었거나 only one side) 에 있을 경우 치수가 오려내었거나 이미지의 양쪽에 고르게 오려내었거나 되지 않고 (중심으로). # 39 i& 정보기술 (it), ve 테스트되었습니다 firefox 에서 웹킷,, 빨리, 빨리, 그리고 internet& explorer& 8.
[배경 크기 속성용] [1] 에서 사용하는 css3.
.class {
background-image: url(bg.gif);
background-size: 100%;
}
내가 직접 스크립트를 사용하여 jQuery 의 임그시저 충족되었으며 적응 사용하여 이를 처리할 수 있다. 대부분 너버 %& # 39 의 설계를 위한 여러 장치를 사용하여 나는한다 이제 조금 적응 중 하나로 fluid 레이아웃을 좁히어 가 루프 (# 39, t 에 달하는 크기의 aren& 항상 100%):
for (var i = 0; i < images.length; i++) {
var image = images[i],
width = String(image.currentStyle.width);
if (width.indexOf('%') == -1) {
continue;
}
image.origWidth = image.offsetWidth;
image.origHeight = image.offsetHeight;
imgCache.push(image);
c.ieAlpha(image);
image.style.width = width;
}
[1]: http://www.w3.org/TR/2002/WD-css3-background-20020802/ # size0 배경
[3]: http://www.modernizr.com/docs/ # css 기능
이 기사는 시도하시겠습니까 배경 크기 . 이를 제외한 대부분의 브라우저를 사용하는 경우, 다음과 같은 모든 작업하십시오 Internet& nbsp, 탐험가이다.
.foo {
background-image: url(bg-image.png);
-moz-background-size: 100% 100%;
-o-background-size: 100% 100%;
-webkit-background-size: 100% 100%;
background-size: 100% 100%;
}
.style1 {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
작동합니다.
사파리 3 - 크롬 Whatever+ -
또한 이 문제를 해결할 수 있는 ie 솔루션이므로
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.myBackground.jpg', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='myBackground.jpg', sizingMethod='scale')";
zoom:1;
이 기사를 통해 코이어 크리스씨가 크레딧보다 http://css-tricks.com/perfect-full-page-background-image/
아닙니다. [1], [CSS 3] 에서 사용할 수 있을 때까지 시간이 걸릴 것 # 39 의 구현됩니까 it& 대부분의 브라우저에서.
[1]: http://www.w3.org/TR/2002/WD-css3-background-20020802/ # 배경 크기
<, s>, 한 단어. 이미지가 있는 유일한 방법은 아닙니다. ',' 태그이고, img> 스트레치하기 <. # 39, ll, /s> creative.< you& 될 수밖에 없다.
2008년 는데, 그 답을 쓴 this used to be true. 현대 지원되는 브라우저 '오늘' 이 문제를 해결할 수 있는 배경 크기. Ie8 doesn& # 39, 이를 지원할 것을 두려워 하지 않을 수 없다.
정의 및 scale" 거역하기를 ";).
이 때 일반적으로 전달자로써 착각에서요 칠하려면 컨테이너입니다 또는 축소 규모가 커지면서 it 스트레치할 컨테이너입니다 컨테이너입니다 보다 큰 이미지를 만들 수 있습니다. 이것은 모든 중첩됩니다 바깥쪽인지가 컨테이너입니다 표시할 수 없을 것이라고 말했다.
뭔가 스케쳐내 의존하는 것과 같은 효과를 커브된 가장자리들을 관심용 왼쪽에 있는 상자 스틱 너회의 기입란 왼쪽에 있는 충분한 중첩됩니다 너회의 컨테이너입니다 etlat (이유는 내), 그리고 네가 아무리 커져도 컨테이너입니다 절대 부족한 레이어에는 배경 이미지를 오른쪽면 커브된 가장자리들을 및 정보기술 (it) 은 오른쪽에 포지셔닝하십시오 컨테이너입니다. 따라서, 이 효과는 더욱 커질 것으로 축소 또는 축소하거나 컨테이너입니다 커브된 기입란 doesn& 있지만, 실제로 이를 통해 it - t # 39 는 착각에서요 즉 what& # 39 의 일이.
정말 이미지를 만드는 경우와 축소 및 일부 겹치는 요령 만들기 위해 사용해야 할 것과 함께 성장하는 컨테이너인 이미지 역할을 배경 및 일부 javascript 를 통한 it 크기조정할 컨테이너입니다 것으로 보인다. # 39, 이 또한 there& 현재 방식으로 업무를 수행하는 게 전혀 없다.
Re, re 운행에서어떠한 you& 벡터 그래픽을 사용하여 # 39 you& 경우, 전문 I& # 39, 내 영역 밖에서 # 39 m 두렵도.
이게 I& # 39, ve 브라운아저씨의 것이다. 내가 그냥 '자동' 의 스트레치하는 클래스, 높이를 바꿨다. 이 방식에 있어 항상 attaboy 사진 배경 화면 크기가 같은 적절한 크기로 따지지 너비입니다 픽셀이고 높이가 있는 것이다.
#background {
width: 100%;
height: 100%;
position: absolute;
margin-left: 0px;
margin-top: 0px;
z-index: 0;
}
.stretch {
width:100%;
height:auto;
}