크기를 알 수없는 이미지의 테두리로 흰색 광선을 만들려면 어떻게해야합니까?
답변:
간단한 CSS3 사용 (IE <9에서는 지원되지 않음)
img
{
box-shadow: 0px 0px 5px #fff;
}
이렇게하면 문서의 모든 이미지 주위에 흰색 광선이 표시되고 더 구체적인 선택기를 사용하여 빛을 내고 싶은 이미지를 선택합니다. 물론 색상을 변경할 수 있습니다. :)
최신 버전의 브라우저를 사용하지 않는 사용자가 걱정된다면 다음을 사용하세요.
img
{
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #fff;
box-shadow: 0px 0px 5px #fff;
}
IE의 경우 글로우 필터를 사용할 수 있습니다 (어떤 브라우저에서 지원하는지 확실하지 않음)
img
{
filter:progid:DXImageTransform.Microsoft.Glow(Color=white,Strength=5);
}
자신에게 맞는 설정을 확인하세요. :)
@tamir; 당신은 css3 속성으로 할 수 있습니다.
img{
-webkit-box-shadow: 0px 0px 3px 5px #f2e1f2;
-moz-box-shadow: 0px 0px 3px 5px #f2e1f2;
box-shadow: 0px 0px 3px 5px #f2e1f2;
}
바이올린 http://jsfiddle.net/XUC5q/1/ 확인 및 여기에서 생성 할 수 있습니다 http://css3generator.com/
이전 버전의 IE에서 작동해야하는 경우 CSS3 PIE 를 사용 하여 해당 브라우저에서 상자 그림자를 에뮬레이션 할 수 filter
있으며 kyle이 다음과 같이 말한대로 사용할 수 있습니다.
filter:progid:DXImageTransform.Microsoft.Glow(color='red', Strength='5')
여기 http://samples.msdn.microsoft.com/workshop/samples/author/filter/Glow.htm 에서 필터를 생성 할 수 있습니다 .
box-shadow
등입니다 :)
매력처럼 작동합니다!
.imageClass {
-webkit-filter: drop-shadow(12px 12px 7px rgba(0,0,0,0.5));
}
짜잔! 그게 다야! 분명히 이것은 ie에서 작동하지 않을 것입니다.
대상 브라우저가 무엇인지에 따라 다릅니다. 최신 버전에서는 다음 과 같이 간단합니다 .
-moz-box-shadow: 0 0 5px #fff;
-webkit-box-shadow: 0 0 5px #fff;
box-shadow: 0 0 5px #fff;
이전 브라우저의 경우, 예를 들어이 예제를 기반 으로 해결 방법을 구현 해야하지만 추가 마크 업이 필요할 것입니다.
CSS3를 사용하여 이와 같은 효과를 만들 수 있지만 CSS3PIE와 같은 폴리 필을 사용하지 않는 한 박스 그림자를 지원하는 최신 브라우저에서만 볼 수 있습니다 . 예를 들어 다음과 같이 할 수 있습니다. http://jsfiddle.net/cany2/
<meta http-equiv="X-UA-Compatible" content="IE=9" />
IE9 및 IE10의 페이지를 IE9 버전으로 렌더링