다음 편집자는 IE8에서 rgba()와의 비호환 문제를 완벽하게 해결하는 기사를 가져올 것입니다. 에디터가 꽤 좋다고 생각해서 지금 공유해서 참고용으로 올려보겠습니다. 편집기를 따라가서 살펴보겠습니다.
rgba()는 CSS3 의 새로운 속성이므로 IE8 이하 브라우저는 호환되지 않습니다. 마침내 해결책을 찾았습니다.
해결책
먼저 다음 rgba에 대해 설명하겠습니다
rgba:
rgba의 의미 r은 빨간색, g는 녹색, b는 파란색, a는 투명도를 의미합니다.
rgba(0,0,0,.5) 이는 검정색을 나타내며 투명도는 0.5입니다.
IE8에서 투명도 문제를 해결하려면 다음 문장을 추가할 수 있습니다.
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000) /*IE8 지원*/
이것은 문장은 원래 그라데이션에 사용되었지만 여기에는 그라데이션 효과가 없으므로 startColorstr과 endColorstr은 동일한 색상으로 설정됩니다.
여기서 #7f000000, # 7f는 투명도를 나타내고, 000000은 색상을 나타내며, 다음은 해당 투명도 표입니다.
위 내용은 IE8에서 rgba()와의 비호환 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!