เครื่องมือสำหรับนักพัฒนา

สร้าง CSS box-shadow

ลากแถบเลื่อนแล้วคัดลอก CSS

สร้าง CSS box-shadow ทำงานบนอุปกรณ์ของคุณ
  • ทำงานในเบราว์เซอร์ของคุณ — ข้อความของคุณไม่ถูกส่งไปที่ใด
  • ไม่ต้องสมัครสมาชิก ไม่มีโควตา ใช้ฟรีกี่ครั้งก็ได้

ทำงานอย่างไร

box-shadow รับตัวเลขสี่ตัวและสีหนึ่งสีตามลำดับที่กำหนด และความต่างระหว่างเงาที่ดูมีมิติกับเงาที่ดูเหมือนสติกเกอร์อยู่ที่ตัวเลขเหล่านั้นทั้งหมด การเห็นมันเปลี่ยนไปขณะลากเร็วกว่าการเดามาก

ตัวเลขสี่ตัวหมายถึงอะไร

ตามลำดับ คือ ระยะเยื้องแนวนอน ระยะเยื้องแนวตั้ง รัศมีการเบลอ และการขยาย ระยะเยื้องเลื่อนเงา การเบลอทำให้ขอบนุ่ม การขยายทำให้เงาโตหรือหดก่อนเบลอ การขยายที่เป็นค่าลบดึงเงาเข้ามา ซึ่งเป็นวิธีทำให้ได้เงาแนบแน่นใต้การ์ดโดยไม่รั่วออกด้านข้าง

ทำให้ดูสมจริง

โดยปกติแสงมาจากด้านบน ระยะเยื้องแนวตั้งเป็นบวกเล็กน้อยโดยไม่มีระยะเยื้องแนวนอนจึงดูเป็นธรรมชาติ เงาขนาดใหญ่ที่โปร่งใสมากให้ความรู้สึกมิติแบบนุ่ม ส่วนเงาเล็ก เข้ม และคมให้ความรู้สึกเหมือนสติกเกอร์ที่ตัดออกมา วัตถุจริงทอดเงาที่เบลอมากขึ้นเมื่ออยู่ห่างจากพื้นผิวมากขึ้น การเบลอที่มากกว่าสื่อว่าองค์ประกอบอยู่สูงกว่า

เงาแบบ inset

เงาแบบ inset ถูกวาดภายในองค์ประกอบแทนที่จะอยู่ภายนอก ซึ่งเป็นวิธีสร้างปุ่มที่ถูกกด ช่องกรอกข้อมูล และแผงที่เว้าเข้าไป ตัวเลขสี่ตัวเดียวกันใช้ได้ เพียงแต่ชี้เข้าด้านใน

หลายเงาพร้อมกัน

CSS รับรายการที่คั่นด้วยเครื่องหมายจุลภาค และการซ้อนสองชั้น ชั้นหนึ่งแนบแน่นและเข้ม อีกชั้นกว้างและจาง ดูดีกว่าชั้นเดียวมาก เครื่องมือนี้สร้างหนึ่งเงา ให้วางสองอันต่อกันเองเพื่อให้ได้เอฟเฟกต์หลายชั้น

คำถามที่พบบ่อย

สร้าง CSS box-shadow — คำถามที่พบบ่อย

ค่าเรียงลำดับอย่างไร

ระยะเยื้องแนวนอน ระยะเยื้องแนวตั้ง การเบลอ การขยาย แล้วจึงสี

การขยายที่เป็นค่าลบทำอะไร

ทำให้เงาหดก่อนเบลอ ซึ่งทำให้เงาแนบแน่นใต้องค์ประกอบ แทนที่จะรั่วออกด้านข้าง

เงาแบบ inset คืออะไร

เงาที่วาดอยู่ภายในองค์ประกอบแทนที่จะอยู่ภายนอก ใช้สำหรับปุ่มที่ถูกกดและช่องกรอกข้อมูล

ทำเงาหลายชั้นได้ไหม

ไม่ได้โดยตรง CSS รับรายการที่คั่นด้วยเครื่องหมายจุลภาค ให้สร้างสองอันแล้ววางต่อกัน