2012-10-11 1 views
0

IE의 요소에 텍스트 그림자를 추가하려고합니다. 속성을 지원하지 않지만 필터를 사용한다는 것을 알고 있습니다. 속성을 사용하면 꽤 가까워 질 수 있습니다.IE CSS 필터 : 텍스트에 검정색 윤곽선 추가 - 어떻게 제거합니까?

하지만 내가 사용하는 텍스트가 검은 색이 아닌 경우 텍스트 주위에 검정색 윤곽선이 있습니다.

이 개요를 제거하려면 어떻게해야합니까? 여기

감사

/* UPDATE,

http://jsfiddle.net/mossman/mLRYG/

어떤 도움들 감사합니다 (Internet Explorer를 사용하여여십시오) ... 예입니다 */ enter image description here

내가 '생각 그냥 그걸로 살아야 해. 방향 녀석을위한 감사합니다

답변

0

그것은 렌더링 엔진에 문제가있는 것 같습니다.

With a large enough font-size, I get no black outline.

extra parameters for this filter (사용하지 않도록 설정 한 사람 제외)이 없기 때문에 을 (를) 사용하여에 게시해야합니다.

+0

유언장이있는 곳에 방법이 있습니다. – ZombieCode

+0

Microsoft가이 문제를 해결해 줄 것을 정중하게 요구하는 것이 효과적 일 수 있습니다. :) – Kraz

1

나는 모든 조합이나 색상 선택을 테스트하고 나서 깨달았습니다. 그것은 당신이 문제의 색깔이 아닐 수도 있습니다. 필자는 필터에 대한 올바른 호출을 찾았으며 Microsoft 사이트에서이를 발견했습니다. 저에게이 준

Shadow Filter

:

filter:progid:DXImageTransform.Microsoft.Shadow 
나는 당신의 예에서와와 추측 (때문에 올바른 호출 올바른 값을 사용해야와) 값의 만났고을 변경할 것을 사용

뭐 ... 뭔가 좋은데.

filter:progid:DXImageTransform.Microsoft.Shadow(color='#CC0000', Direction=225, Strength=8) 

IE8에서 테스트했습니다. 잘됐다. jsFiddle 예제에 추가했습니다. 새로운보기가있는 link입니다.

또한 공식적인 호출로 단어의 첫 글자에 가장 왼쪽 그림자가 잘리지 않는다는 것을 알 수 있습니다.

UPDATE :

당신은 시도하고 .Shadow와 함께

progid:DXImageTransform.Microsoft.Chroma(Color=#cccccc) 
귀하의 호출은 다음과 같을 것이다

...

filter: progid:DXImageTransform.Microsoft.Chroma(Color=#cccccc) 
     progid:DXImageTransform.Microsoft.Shadow(color='#CC0000', Direction=225, Strength=8) 

당신은 수를 다음과 같이 사용할 수 있습니다 Chroma Color로 놀아야하지만 작동해야합니다. 이 컴퓨터에서 테스트 할 수 없습니다 (IE9가 없습니다).

나는 게시물 this을 참조했다.

+0

안녕하세요, 정말 고맙겠습니다.하지만 내 문제를 해결하지 못했습니다. ie9의 바이올린 화면을 추가 했으므로 개요가 그대로 남아 있습니다. – mossman

+0

추가 할 새 전화로 내 대답을 업데이트했습니다. – ZombieCode