나는 비슷한 상황이 사용하여 다음 코드:
<div style="opacity:0.4; background-image:url(...);">
<div style="opacity:1.0;">
Text
</div>
</div>
제가 걱정했던것 불투명도와 할 수 있는 이 배경 및 텍스트 100% 의 0.4 불투명도와. 대신에 그들은 둘 다 불투명도가 0.4.
하였더뇨 상속됩니다 불투명도의. # 39; d # 39, 불편한 슬래시나 didn& it& 이상한 및 수 없다.
투명 배경 이미지는 PNG 파일을 사용할 수 있습니다 단축시킵니다 사용하거나 rgba (a 알파) 색상 단축시킵니다 배경색에.
예를 들어, 50% 색이 검은색 배경.
<! - begin 스니핏: js 숨기십시오: 거짓값 콘솔: 진정한 바벨. > 거짓값 -;
<div style="background-color:rgba(0, 0, 0, 0.5);">
<div>
Text added.
</div>
</div>
끝 - < 스니핏 >;!
Css 를 사용할 수 있습니다 '3' 에 전에 부트해 원-부트 컨테이너입니다 투명지에 반투명 배경 및 이렇게 할 수 있습니다. 이 같은 일이 사용
<article>
Text.
</article>
Css 적용하고 일부
article {
position: relative;
z-index: 1;
}
article::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: .4;
z-index: -1;
background: url(path/to/your/image);
}
예제: http://codepen.io/anon/pen/avdsi
참고: 'Z-인덱스' 값을 조정해야 할 수도 있습니다.
다음과 같은 문제를 해결할 방법을 사용할 수 있습니다.
투명한 PNG 이미지 선택에 따라 배경으로 사용.
Css 는 코드 예제를 사용하여 만든 다음 크로스 브라우저 알파-투명 배경. 예를 들어 '# 000000 0.4% 불투명도의 슬라이드에서는 함께' @
이디프 { rgb (0.0,0), 본관은 청주 (淸州) 이다. background: transparent\9. rgba (0.0,0,0.4), 본관은 청주 (淸州) 이다. filter:progid:DXImageTransform.Microsoft.gradient (스타르코로스트 = #, # 66 000 000 66 000 000 레너드 콜로르트 =); 확대/축소: 1. } .div:nth-child (n) { 필터: 없음; }
1, [이] 이 기법에 관한 자세한 내용은 볼 수 있는 온라인 디스크입니다. diskid CSS 발생기입니다.
이 같은 일이 꼭 이래야겠어요 책임질래
<div class="container">
<div class="text">
<p>text yay!</p>
</div>
</div>
CSS.
.container {
position: relative;
}
.container::before {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
background: url('/path/to/image.png');
opacity: .4;
content: "";
z-index: -1;
}
It 노력해야 합니다. 이 때 필요한 최소 요구 사항은 반투명 이미지인 브트와 아니라 색상 (방금 rgba 사용할 수 있는 경우). # 39 는 또한 사용자가 can& 것으로, 그냥 불투명도입니다 photoshop 에서 미리 이미지를 바꿀 수 없다.
[# 39, Sass&] [1] '트란스발렌티즈' 사용할 수 있습니다.
I found it 및 일반 수 있는 가장 유용하게 사용할 수 있습니다.
transparentize(rgba(0, 0, 0, 0.5), 0.1) => rgba(0, 0, 0, 0.4)
transparentize(rgba(0, 0, 0, 0.8), 0.2) => rgba(0, 0, 0, 0.6)
더 보기: [# 트란스발렌티즈 ($ 색상, $ 금액) 자스 스크립트입니다 색상 값] [2]
[1]: http://en.wikipedia.org/wiki/Sass_% 28stylesheet_language% 29 [2]: http://sass-lang.com/documentation/Sass/Script/Functions.html # transparentize-instance_method
.transbg{/* Fallback for web browsers that don't support RGBa */
background-color: rgb(0, 0, 0);
/* RGBa with 0.6 opacity */
background-color: rgba(0, 0, 0, 0.6);
/* For IE 5.5 - 7*/
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
/* For IE 8*/
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
이것은 안쪽 div 가 불투명도입니다 div 이 때문에 100 %40%) 에 네스트됩니다 (디스크입니다. diskid 불투명도와).
이를 해결하기 위해 몇 가지 할 수 있습니다.
그래서 같은 두 개의 서로 다른 div 를 만들 수 있습니다.
<div id="background"></div>
<div id="bContent"></div>
배경 및 사용하기 원하는 대로 설정할 CSS 불투명도와 다른 속성을이 z-인덱스 속성 (z-인덱스) 를 div 스타일과 포지셔닝하십시오 브콘텐토 대체하십시오 div 로베르토프 배경 없이 배치할 수 있습니다. # 39 의 불투명도의 청소 만 it& div 와.
이 외에 RGBa. 이렇게 하면, 아직 구체적인 불투명도의 이룹니까 너회의 중첩할 를 div.
마지막 옵션은 단순히 원하는 이미지를 포함할 수 있도록 약간 투명해집니다 .png 이미지 컬러 선택의 편집기에는 이미지의 url 을 재산을 배경 이미지를 설정, 그리고 당신이 won& t # 39 일 처리 기능을 잃고 및 구성에 대해 걱정하는 css 와 함께 네스트된 div 구조.
그냥 둘 수 있는지, 또는 같은 배경에 대한 폭과 높이를 전경색 시도하시겠습니까 top, bottom, 왼쪽 및 오른쪽 속성을 가질 수 있다.
<style>
.foreground, .background {
position: absolute;
}
.foreground {
z-index: 1;
}
.background {
background-image: url(your/image/here.jpg);
opacity: 0.4;
}
</style>
<div class="foreground"></div>
<div class="background"></div>