이 기사가 제공하는 내용은 이에 관한 것이며 특정 참고 가치가 있습니다. 도움이 필요한 친구들이 참고할 수 있기를 바랍니다.
<body> <p style="background-color:rgba(0,255,0,0.2);"> 显示文字 </p> </body>
RGBA를 통해 투명도를 설정합니다. IE9+를 지원하며 RGBA의 알파 채널을 통해 설정할 수 있습니다.
처음 세 값은 RGB 색상 값이고, 마지막 투명도 값의 범위는 0~1입니다. 값이 작을수록 투명해집니다.
background-color:rgba(0,0,0,0.25); filter:progid:DXImageTransform.Microsoft.Gradient(startColorstr=#40000000,endColorstr=#40000000);
참고: startColorStr 및 endColorStr 값의 처음 두 자리는 16진수 투명도입니다. 마지막 6자리는 16진수 색상입니다.
형식은 #AARRGGBB 입니다. AA, RR, GG 및 BB는 16진수 양의 정수입니다. 값 범위는 00 - FF입니다. RR은 빨간색 값을 지정하고, GG는 녹색 값을 지정하고, BB는 파란색 값을 지정합니다. #RRGGBB 색상 단위를 참조하세요. AA는 투명성을 지정합니다. 00은 완전히 투명합니다. FF는 완전히 불투명합니다. 값 범위를 벗어난 값은 기본값으로 복원됩니다.
2자리 투명도 변환 방법: x=알파*255, 계산된 결과 x를 16진수로 변환하면 됩니다.
js를 16진수로 변환하는 방법: x.toString(16)
예: 위의 0.25 투명도를 IE의 AA 투명도로 변환: var a = 0.25 * 255 = 63.75 ~= 64; a.toString(16) = 40
<!DOCTYPE html> <head> <meta charset="utf-8"/> <style type="text/css"> body{margin:0;padding:0;} .div_content{ background: url("1.gif") no-repeat; /*给input框添加背景图片,以凸显其透明效果。*/ width: 200px; height: 200px; } .div_content>input{ outline: none; border: none; background-color: transparent; /*必须将背景色设为透明,否则无效。(除非对于要设置的元素本身已经是透明的,如:span元素等)*/ background-color: rgba(0,0,0,0.25); filter: progid:DXImageTransform.Microsoft.Gradient(startColorstr=#40000000,endColorstr=#40000000); } </style> </head> <body> <div class="div_content"> <input type="text" size="20"/> </div> </body> </html>
위 내용은 모두 정확합니다. 소개, CSS 비디오 튜토리얼에 대해 더 알고 싶다면 PHP 중국어 웹사이트를 주목하세요.
위 내용은 하위 요소에 영향을 주지 않고 CSS에서 투명도를 설정하는 방법은 무엇입니까? 모든 브라우저 작성 방법과 호환 가능의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!