2009-10-06 3 views
1

45 %의 불투명도로 채색 된 일부 이미지를 만들 필요가있는 웹 사이트가있어서 배경을 볼 수 있습니다. 내 문제는 명백한 이유로 .png를 사용할 수 없다는 것입니다. 나는 gif를 사용했다. 내가 사이트에서 그것을 얻을 때, 불투명도는 색깔까지 읽었지만, 그것을 볼 수는 없습니다. 나는이투명한 gif 도움

편집 내가가없는 경우 IE6가 해킹을 사용하지 않으

일이 어떻게해야합니까. 지금까지 내가 시도한대로 확장 가능한 해킹이 없습니다.

+0

다음과 같이

짧지 만 불안정한

data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==

나는 약간 더 길고 더 안정적인 버전을 사용 권합니다 "확장 가능한 해킹"이란 무엇입니까? IE6에서 PNG의 알파 투명도를 지원하기 위해 사용할 수있는 몇 가지 해결 방법에 대해 끔찍한 것이 무엇인지 모르겠습니다. IE6은 해킹입니다. – snicker

답변

11

GIF는 알파 투명도를 지원하지 않습니다. PNG를 사용할 수없는 이유는 무엇입니까?

PNG는 모든 최신 브라우저에서 작동하지만 알파 투명도는 기본적으로 IE6에서 지원되지 않습니다. 그러나 좋은 wevernets에서 사용할 수있는 많은 수정 프로그램이 있습니다.

"벙어리 사용자"를 절대적으로 지원해야하는 경우 Chrome Frame을 사용하도록 강요합니다. 브라우저 "브라우저. 크롬 프레임은 Google의 Chromium 엔진을 사용하여 페이지를 렌더링하는 IE 용 플러그인입니다.

+0

동의합니다. PNG 투명도는 모든 주요 브라우저에서 작동합니다. 알파 투명도는 IE6에서 제대로 작동하지 않으며 여러 가지 쉬운 수정이 있습니다. –

+0

whoa. 귀하의 의견은 제 편집과 동일합니다. 재수 없는 물건! – snicker

+0

IE6의 PNG 알파 투명도 지원 부족을 언급하는 경우이 문제의 95 %를 해결할 수있는 여러 가지 해결 방법이 있습니다. – scunliffe

4

GIF 불투명도의 1 비트를 가지고, 당신은 45 %

2

를 사용하여 투명 PNG는 다음 인터넷 GIF를 사용 익스플로러 6, 또는 하나의 가을 백 CSS를 전체 알파 채널을 확보하고, 할을 가질 수 없습니다 IE6에서 투명 PNG를 지원하는 많은 대안 중 하나 (AlphaImageLoader을 사용하는 "대안"제외)

3

GIF 투명도가 모두 켜져 있거나 모두 꺼져 있습니다. 부분 투명성을 지원하지 않습니다. 그러나 PNG는 부분적으로 투명성을 지원합니다. PNG 이미지를 사용하지 않는 특정 요구 사항이 없다면 사용할 수없는 이유가 없습니다.

+0

IE6 때문에 PNG를 사용할 수 없습니다 ... 우리의 사용자 기반은 브라우저에 매우 바보입니다. :(... 나는 스케치 적이기 때문에 해킹을 피하려고 노력하고 있으며 어쨌든 브라우저 설정에 의존한다. (자바 스크립트) –

+0

해킹은 "스케치"가 아니며 기능적이다. JS가 비활성화 된 IE6를 사용하고 있습니다. 어쨌든 요즘 인터넷에서별로 재미있는 일이 없을 것입니다. 그런 경우 GIF로 돌아가서 왜 추한 사용자 인터페이스를보아야하는지 사용자에게 알릴 수 있습니다. 또는 크롬 프레임을 강제로 사용할 수 있습니다 (http://www.google.com/chromeframe). – snicker

1

위에서 언급 한 것처럼 GIF는 켜기 또는 끄기를 의미하는 1 비트 불투명도만을 가지고 있습니다. 이는 8 비트 PNG와 동일합니다.

이전 버전의 Internet Explorer에서 작업해야하기 때문에 .PNG를 사용할 수없는 이유가 있다고 가정합니다. 무의식적으로 그것이 작동하게하는 좋은 방법이 없습니다. hacks은 PNG가 IE6에서 제대로 작동하도록하는 데 사용할 수 있지만, IE5로 다시 지원해야하는 경우 SOL입니다.

1

이 문서 HERE은 ie6과 함께 .png를 사용하려면 반드시 읽어야합니다.

0

다른 투명 GIF로 재생 한 후 일부는 불안정하고 CSS 결함이 발생합니다. 예를 들어, <img>이 있고 가능한 가장 작은 투명한 GIF를 사용할 수있는 경우 제대로 작동하지만 투명한 GIF에 background-image이 있어야한다면 불가능합니다. 어떤 이유로 인해 다음과 같은 일부 GIF는 CSS 배경을 방지합니다.

안정 그러나 긴

data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7