ข้ามไปยังเนื้อหา

สร้าง CSS box shadow

ออกแบบ CSS box shadow แบบหลายเลเยอร์ด้วยการมองเห็นจริง ปรับออฟเซ็ต ความเบลอ การขยาย inset และความโปร่งใสของแต่ละเลเยอร์ แล้วคัดลอก CSS หรือคลาส Tailwind ได้ในเบราว์เซอร์ของคุณ

รัศมีมุม24px
ขนาดกล่อง180px
CSS
box-shadow: 0 10px 30px -5px rgb(15 23 42 / 0.18);
คลาส Tailwind
shadow-[0_10px_30px_-5px_rgb(15_23_42/0.18)]
เลเยอร์
ระยะเยื้อง X0px
ระยะเยื้อง Y10px
ความเบลอ30px
การกระจาย-5px
ความโปร่งใส18%
ค่าที่ตั้งไว้ล่วงหน้า
ทำงานในเบราว์เซอร์ของคุณ · ไม่ต้องอัปโหลดวิธีการทำงาน

วิธีใช้งาน ตัวสร้าง box shadow

  1. 1

    เลือกเงาเริ่มต้น

    คลิกค่าที่ตั้งไว้ล่วงหน้า เช่น นุ่มนวล ซ้อนหลายชั้น หรือระดับความสูง 2 หรือปรับเลเยอร์เริ่มต้น

  2. 2

    ปรับแต่งแต่ละเลเยอร์

    เลือกเลเยอร์ แล้วตั้งค่าระยะเยื้อง X และ Y ความเบลอ การกระจาย สี ความโปร่งใส และด้านใน

  3. 3

    ตรวจดูบนพื้นผิวของคุณ

    เปลี่ยนขนาดกล่อง รัศมีมุม และสีให้ตรงกับองค์ประกอบที่คุณกำลังจัดสไตล์

  4. 4

    คัดลอก CSS

    คัดลอกคำสั่ง box-shadow หรือคลาส Tailwind ไปใส่ในโค้ดของคุณ

ข้อจำกัดและ Pro

ใช้ฟรีโดยไม่ต้องสมัครสมาชิก: เลเยอร์ไม่จำกัด ระยะเยื้องตั้งแต่ −100 ถึง 100 px ความเบลอสูงสุด 200 px และค่าที่ตั้งไว้ล่วงหน้าของเงา 12 แบบ

Pro ช่วยเอาโฆษณาออก ส่วนตัวแก้ไขเงามีครบในทุกแพ็กเกจ ดู Pro

เกี่ยวกับ ตัวสร้าง box shadow

คุณสมบัติ box-shadow ใน CSS รับค่าเป็นรายการของเลเยอร์ โดยแต่ละเลเยอร์มีระยะเยื้องแนวนอนและแนวตั้ง รัศมีความเบลอ ระยะการกระจาย สี และคีย์เวิร์ด inset ที่ใส่หรือไม่ใส่ก็ได้ การสร้างมิติที่ดูเป็นธรรมชาติต้องปรับสมดุลของค่าทั้งหมดนี้ในสองเลเยอร์ขึ้นไป ซึ่งทำได้ยากหากแก้ตัวเลขในสไตล์ชีตโดยตรง เครื่องมือนี้แสดงผลบนกล่องตัวอย่างแบบสดขณะที่คุณลากแถบเลื่อน พร้อมเขียนคำสั่งและคลาส Tailwind shadow-[…] ให้

เพิ่มเลเยอร์ได้ตามต้องการ ซ่อนบางเลเยอร์ชั่วคราวเพื่อเปรียบเทียบ เลื่อนขึ้นหรือลง (เลเยอร์แรกในรายการจะถูกวาดอยู่บนสุด) หรือสลับเป็น inset สำหรับปุ่มที่ดูเหมือนถูกกดและช่องกรอกข้อมูล ระยะเยื้องมีค่าตั้งแต่ −100 ถึง 100 พิกเซล ความเบลอสูงสุด 200 พิกเซล และการกระจายตั้งแต่ −100 ถึง 100 โดยทุกสีมีความโปร่งใสของตัวเอง ค่าการกระจายที่เป็นลบคือเคล็ดลับของเงานุ่ม ๆ สมัยใหม่ เพราะดึงเงาเข้าไปอยู่ใต้องค์ประกอบ เหลือเพียงแสงจาง ๆ ด้านล่าง

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

มีค่าที่ตั้งไว้ล่วงหน้า 12 แบบ ได้แก่ ระดับความสูงของ Material Design สี่ระดับ เงาชั้นเดียวแบบนุ่มนวล เงาเนียนห้าเลเยอร์ เงาเยื้องแข็งแบบ neubrutalist นิวมอร์ฟิซึม เงาด้านใน แสงเรืองสี วงแหวนขอบแบบโฟกัส และการ์ดลอยเด่น การไล่สีอยู่อีกแท็บ ส่วนเงาข้อความและฟิลเตอร์ drop-shadow() ไม่รองรับ

ความเป็นส่วนตัว

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

ตัวสร้าง box shadow: คำถามที่พบบ่อย

ความเบลอกับการกระจายต่างกันอย่างไร?
ความเบลอทำให้ขอบเงานุ่มลง ค่า 0 จะได้สำเนากล่องที่คมชัด ส่วนค่าที่มากขึ้นจะทำให้เงาจางลงตามจำนวนพิกเซลนั้น การกระจายจะขยายหรือหดเงาก่อนเบลอ ค่าบวกทำให้เงาใหญ่กว่ากล่อง ส่วนค่าลบจะซ่อนเงาไว้ใต้กล่อง การใช้ความเบลอสูงร่วมกับการกระจายที่เป็นลบจะให้ลุคลอยตัวแบบเบา ๆ ที่พบบ่อยในอินเทอร์เฟซปัจจุบัน
เงาหลายชั้นถูกวาดตามลำดับใด?
เงาแรกในรายการจะถูกวาดอยู่บนสุดและเงาสุดท้ายอยู่ล่างสุด โดยทั้งหมดอยู่ใต้องค์ประกอบเอง ลำดับมีผลเมื่อเลเยอร์ซ้อนทับกันและมีสีต่างกัน เช่น แสงเรืองสีบนเงาสีเข้ม ใช้ปุ่มลูกศรเพื่อเลื่อนเลเยอร์ขึ้น CSS ที่สร้างขึ้นจะเรียงเลเยอร์ตามลำดับที่แสดงอยู่เสมอ
ทำเงาให้ดูดีในโหมดมืดได้อย่างไร?
เงาสีดำแทบมองไม่เห็นบนพื้นหลังมืด นักออกแบบจึงเพิ่มความโปร่งใสให้เข้มขึ้น ทำให้พื้นผิวขององค์ประกอบที่ยกสูงสว่างขึ้นแทน หรือใช้แสงเรืองนุ่ม ๆ ในสีแบรนด์ ลองตั้งพื้นหลังของตัวอย่างเป็นสีพื้นผิวมืดของคุณ แล้วเลือกค่าที่ตั้งไว้ล่วงหน้า เรืองแสง จากนั้นปรับสีและการกระจายให้พอดี
box-shadow ตามรูปทรงของ PNG โปร่งใสได้หรือไม่?
ไม่ได้ box-shadow จะตามกล่องขององค์ประกอบและ border-radius เสมอ ไม่ได้ตามพิกเซลที่มองเห็นของรูปภาพหรือไอคอนข้างใน หากเป็นรูปทรงไม่สม่ำเสมอให้ใช้ฟิลเตอร์ CSS drop-shadow() ซึ่งตามความโปร่งใสได้ แต่รองรับเงาเดียวและไม่มีการกระจาย ตัวสร้างนี้สร้างเฉพาะค่า box-shadow เท่านั้น
box-shadow หนัก ๆ ทำให้หน้าเว็บช้าลงหรือไม่?
เงาแบบคงที่ไม่หนักสำหรับเบราว์เซอร์สมัยใหม่ แต่รัศมีเบลอใหญ่ ๆ กับหลายองค์ประกอบ หรือการทำแอนิเมชัน box-shadow ตอน hover อาจทำให้ต้องวาดใหม่และหนักบนโทรศัพท์รุ่นล่าง สำหรับเอฟเฟกต์ hover ให้ทำแอนิเมชันความโปร่งใสของ pseudo-element ที่มีเงา หรือใช้ transform ซึ่งเบราว์เซอร์ประกอบภาพได้โดยไม่ต้องวาดเงาใหม่ทุกเฟรม

งานอื่น ๆ ที่ใช้เครื่องมือนี้ได้

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