เคล็ดลับที่ฉันมักจะใช้เมื่อฉันต้องการเงา "นิดหน่อย" (อ่าน: รูปร่างต้องไม่แม่นยำมาก) วาง DIV ด้วยการเติมเรเดียล 100% -black-to-100% - โปร่งใสภายใต้ภาพ CSS สำหรับ DIV ดูเหมือนว่า:
.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/
PS: คลิกโฆษณาที่สุภาพเมื่อคุณใช้งาน (และไม่ฉันไม่ได้มีส่วนเกี่ยวข้องกับมัน แต่การคลิกมารยาทควรกลายเป็นนิสัยโดยเฉพาะอย่างยิ่งสำหรับเครื่องมือที่คุณใช้บ่อย ๆ ... เพียงแค่บอกว่า ... เนื่องจากเราทุกคนทำงานในเน็ต ... )
filter
... แม้ว่าฉันไม่คิดว่าจำเป็นต้องใช้แท็ก HTML SVG แท็ก PNG ใด ๆ ที่มีช่องอัลฟาจะทำเคล็ดลับ