웹 사이트를 만들고 텍스트 그림자 기능을 사용하고 있지만 IE에서는 작동하지 않습니다.IE 용 텍스트 그림자
그래픽 :
text-shadow: 0.1em 0.1em 0.2em black;
어떤 솔루션이 있습니까 이상이 와서 해킹하거나, IE의 텍스트 그림자 기능을 모방 뭔가.
웹 사이트를 만들고 텍스트 그림자 기능을 사용하고 있지만 IE에서는 작동하지 않습니다.IE 용 텍스트 그림자
그래픽 :
text-shadow: 0.1em 0.1em 0.2em black;
어떤 솔루션이 있습니까 이상이 와서 해킹하거나, IE의 텍스트 그림자 기능을 모방 뭔가.
IE의 일부 버전의 경우의 DropShadow 필터는 당신이 필요로하는 일을 할 수 있습니다 : 나는 배경 이미지에 중첩 할 때 작동하는 크로스 브라우저 텍스트 스트로크 솔루션을 찾고있었습니다
http://msdn.microsoft.com/en-us/library/ms532985%28v=vs.85%29.aspx
. 나는 IE7-9 (나는 6을 테스트하지 않았 음)에서 작동하고, 앨리어싱 문제를 야기하지 않는 여분의 마크 업, js 및 작업을 포함하지 않는 해결책이 있다고 생각한다.
이것은 CSS3 텍스트 섀도우 인 which has good support except IE을 사용한 다음 IE 용 필터 조합을 사용하여 조합 한 것입니다. 현재로서는 CSS3 텍스트 스트로크 지원이 좋지 않습니다.
IE 필터 :
글로우 필터 looks terrible, 그래서 나는 그것을 사용하지 않았다.
David Hewitt's answer 방향 조합으로 드롭 섀도우 필터 추가. 그런 다음 ClearType이 제거되어 불필요한 앨리어싱 된 텍스트로 끝납니다.
그런 다음 useragentman에 제안 된 요소 중 일부를 드롭 섀도우 필터와 결합했습니다.
이 예제는 흰색 스트로크와 검은 색 텍스트가 될 것입니다 함께
퍼팅. IE (http://paulirish.com/2008/conditional-stylesheets-vs-css-hacks-answer-neither/)를 대상으로하는 방식으로 조건부 HTML 클래스를 사용하고 있습니다.
#myelement {
color: #000000;
text-shadow:
-1px -1px 0 #ffffff,
1px -1px 0 #ffffff,
-1px 1px 0 #ffffff,
1px 1px 0 #ffffff;
}
html.ie7 #myelement,
html.ie8 #myelement,
html.ie9 #myelement {
background-color: white;
filter: progid:DXImageTransform.Microsoft.Chroma(color='white') progid:DXImageTransform.Microsoft.Alpha(opacity=100) progid:DXImageTransform.Microsoft.dropshadow(color=#ffffff,offX=1,offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=#ffffff,offX=-1,offY=1) progid:DXImageTransform.Microsoft.dropshadow(color=#ffffff,offX=1,offY=-1) progid:DXImageTransform.Microsoft.dropshadow(color=#ffffff,offX=-1,offY=-1);
zoom: 1;
}
니스 텍스트 섀도우가없는 것 같습니다 [여기 이미지 설명을 입력합니다] 크로마와 너무 나쁘지 않아 보인다 - [유사한 질문에 대한 내 대답을보십시오] (http://stackoverflow.com/a/13925485/568458). 4 개의 그림자보다 좋을 수도 있습니다. XImageTransform.Microsoft.Alpha (opacity = 100)의 역할은 무엇입니까? – user568458
안녕하세요, 위의 useragentman 링크를 살펴보세요. IE 필터에 대해 더 자세히 설명합니다. IE 필터는 내 강점이 아니기 때문에 그들과 함께 놀아 보았지만 위의 내용은 IE 버전에서 저에게 효과적입니다. 필터를 개선 할 수 있다면 다시 듣는 것이 좋습니다. 건배 – crdunst
IE 필터 클래스는 사용자가 보유한 배경 이미지에도 그림자를 둡니다. 예를 들어 배경의 일부로 줄이있는 H1 태그가 있는데 IE 텍스트 그림자 필터를 놓으면 배경의 선은 그 그림자를 상속합니다.
나는이 문제를 지금도 조사하고 있으며 IE10에서 내 사이트를 테스트하는 동안 모순 된 발견을 공유하고 싶습니다.
<p>Meer info op onze <a class="links" target="_self" href="/leden">ledenpagina</a></p>
하는 CSS와 결합 :
p { display: inline-table;
color: #FFF;
text-shadow: 0px 1px 2px #111, 0px 1px 0px #111;
margin: 0px 20px; }
a.links {
text-decoration: underline;
color: #FFFF60;
font-size: 1.1em; }
내가 IE10이의 결과에서 볼 경우, achor 텍스트 "ledenpagina"는 텍스트 -를 수신하지
나는이 html 구조 부모 (p 태그)에 정의 된 그림자 스타일. 가정이 결합 된 텍스트 장식 할 아무것도 할 수 :
결과는 여기에서 목격 할 수 있습니다합니다 (p 태그에 또한 텍스트 장식을 적용하여 테스트) 선택이 거짓 밑줄 : 헤더 슬라이더 아래 http://tczelem.be (슬라이드 탭)
그래서 텍스트 장식 선택기는 IE10에서 약간의 효과가있는 것 같습니다.
! [2]
이것은 답변이 아닙니다. 도움이 필요하면 질문으로 게시해야합니다. – Zanon
감사합니다, IE의 부드러운 그림자를 달성하는 쉬운 방법은 발광을 사용할 수 있지만, 분명히 IE의 V10는, :) –