"작은"그림자가 필요할 때 자주 사용하는 트릭 (읽기 : 윤곽이 매우 정밀해서는 안 됨)은 이미지 아래에 100 % 검은 색에서 100 %까지 투명하게 방사상으로 채운 DIV를 배치하는 것입니다. DIV의 CSS는 다음과 같습니다.
.shadow320x320{
background: -moz-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%, rgba(0,0,0,0.58) 1%, rgba(0,0,0,0) 43%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0.58)), color-stop(1%,rgba(0,0,0,0.58)), color-stop(43%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* IE10+ */
background: radial-gradient(ellipse at center, rgba(0,0,0,0.58) 0%,rgba(0,0,0,0.58) 1%,rgba(0,0,0,0) 43%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#94000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
그러면 320x320 DIV에 검은 색의 희미한 '점'이 만들어집니다. DIV의 높이 또는 너비를 조정하면 해당 타원형이 나타납니다. 병이나 다른 실린더 모양의 그림자 등 그림자를 만드는 것이 좋습니다.
CSS 그라디언트를 만들 수있는 절대적으로 믿을 수 없을만큼 뛰어난 도구가 있습니다.
http://www.colorzilla.com/gradient-editor/
추신 : 당신이 그것을 사용할 때 예의 광고 클릭하십시오. (아니, 나는 그것과 관련이 없습니다. 그러나 예의 클릭은 약간의 습관이되어야합니다. 특히 당신이 자주 사용하는 도구의 경우 ... )
filter
재산 ... HTML SVG 태그가 필요하지만, 나는 생각하지 않는다, 알파 채널 어떤 PNG 트릭 할 것