สร้าง Box Shadow
ซ้อนเงาบาง ๆ หลายชั้นให้ดูเป็นธรรมชาติ แล้วคัดลอก CSS ไปใช้
ปิดผนึกไว้บนอุปกรณ์นี้
ทำงานในเบราว์เซอร์ของคุณ ไม่มีการอัปโหลดใด ๆ
ปิดผนึก
ตัวอย่าง
ชั้นของเงา
ยังไม่มีเงา เพิ่มชั้นเพื่อเริ่มต้น
โค้ด CSS
วิธีใช้งาน
-
เริ่มจากค่าสำเร็จรูป
เลือกเงาแบบนุ่มนวล หลายชั้น ลอยตัว คมชัด หรือด้านใน เป็นจุดเริ่มต้น
-
ปรับแต่งแต่ละชั้น
ปรับระยะเลื่อน ความเบลอ การกระจาย สี และความทึบของแต่ละชั้น และเพิ่มหรือลบชั้นได้ ตัวอย่างอัปเดตทันที
-
คัดลอก CSS
คัดลอกคำสั่ง box-shadow แล้ววางลงในไฟล์สไตล์ชีตของคุณ
คำถามที่พบบ่อย
ความเบลอและการกระจายทำหน้าที่อะไร
ความเบลอทำให้ขอบเงานุ่มขึ้น ยิ่งค่าสูงเงายิ่งฟุ้ง การกระจายจะขยายหรือหดเงาก่อนใส่ความเบลอ การกระจายติดลบคู่กับความเบลอมาก ๆ ให้ลุคนุ่มและลอยขึ้นที่พบบ่อยในอินเทอร์เฟซสมัยใหม่
ทำไมต้องใช้เงาหลายชั้น
เงาจริงมีแกนกลางที่เข้มและแคบใกล้วัตถุ และมีรัศมีที่นุ่มและกว้างออกไป การซ้อนชั้นเล็กที่คมกับชั้นที่ใหญ่และจางกว่าหนึ่งหรือสองชั้นจะได้ผลแบบนั้น และดูเป็นธรรมชาติกว่าเงาชั้นเดียวมาก
เงาแบบ inset คืออะไร
เงา inset จะวาดไว้ด้านในองค์ประกอบแทนด้านนอก ทำให้พื้นผิวดูเหมือนยุบลงไป เหมาะกับช่องกรอกข้อมูลหรือปุ่มที่ถูกกด
เงานี้ใช้ได้กับทุกเบราว์เซอร์หรือไม่
ได้ box-shadow เงาหลายชั้น และไวยากรณ์สี rgb() ที่ใช้ในโค้ด รองรับในเบราว์เซอร์ปัจจุบันทุกตัว
box shadow ทำให้หน้าเว็บช้าลงหรือไม่
เงาแบบคงที่วาดได้เร็ว แต่ความเบลอขนาดใหญ่มากบนหลายองค์ประกอบ หรือการทำแอนิเมชันกับตัวเงาเอง อาจใช้ทรัพยากรมากขึ้น หากต้องการให้เงาเคลื่อนไหวลื่นไหล ให้ปรับความทึบของ pseudo-element ที่มีเงาแทน