CSS Box Shadow การสร้างเงาเพื่อสร้างมิติ

สวัสดีครับ กลับมาพบกันอีกครั้งกับบทความของบักสนนะครับ หลังจากที่ผมกลับมาจากประเทศเนปาล ผมก็ได้ทำการ Redesign เว็บบล็อกท่องเที่ยวส่วนตัวของผมคือเว็บ www.backpackstory.com ครับ โดยครั้งนี้ผมได้ปรับเปลี่ยนให้เน้นการอ่านง่ายมากขึ้น และดูสบายๆตา  จากรสนิยมส่วนตัว ผมชอบงานที่มีมิติครับ เมื่อเป็นเว็บตัวเองก็เลยเล่นได้เต็มที่ตามใจปรารถนา ผมก็เลยทำให้ตรงตัวที่ลิสต์บล็อกของผมที่มาแสดงในหน้าแรกมีลักษณะเป็นเงาๆ ครับ ซึ่งในภาษา CSS เราเรียกว่า Box Shadow

การทำ CSS box shadow เดี๋ยวนี้ก็ทำได้ง่ายมากครับ เรามีเครื่องมือช่วย Generate ออนไลน์กันเพียบ โดยลองค้นหาคำว่า css box shadow generator ก็ได้

และสำหรับบทความนี้ผมจะเอาโค้ด CSS ตัว Box Shadow ที่ผมใช้สำหรับทำเว็บนี้มาฝากครับ

สำหรับภาพแรกนั้นจะเป็นว่ากล่องมีเงาที่เด่นขึ้นมาเยอะเลย ใช้โค้ดนี้ครับ


-webkit-box-shadow: 0 30px 50px rgba(0,0,0,.2);
box-shadow: 0 30px 50px rgba(0,0,0,.2);

ในภาพ กล่องถัดมา ตัวเงาจะน้อยกว่า ใช้โค้ดนี้ครับ


-webkit-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);
-moz-box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);
box-shadow: 0 12px 34px rgba(0, 0, 0, 0.12);

เดี๋ยวผมจะอธิบายสักหน่อยว่ามันคืออะไรนะครับ ยกตัวอย่างโค้ดนี้


box-shadow: 0 30px 50px rgba(0,0,0,.2);

ตัวเลข 0 ตัวแรก หมายถึง การบอกว่าให้สร้างเงา ในแนว “นอน” ถ้าเลขบวก เงาจะขยับไปทางขวา ถ้าเป็นลบ จะขยับไปทางซ้าย

ตัวเลขที่สอง 30px หมายถึง การให้สร้างเงา ในแนว “ตั้ง” ถ้าเลขบวก จะขยับลง ถ้าเลขติดลบ จะขยับไปด้านบน

ตัวเลขที่สาม 34px หมายถึง ค่าของการเบลอครับ ยิ่งเลขเยอะก็ยิ่งเบลอ

ตัวเลขที่สี่ rgba(0,0,0,.2) เป็นสีของเงาครับ

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

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

Privacy Preferences

คุณสามารถเลือกการตั้งค่าคุกกี้โดยเปิด/ปิด คุกกี้ในแต่ละประเภทได้ตามความต้องการ ยกเว้น คุกกี้ที่จำเป็น

ยอมรับทั้งหมด
Manage Consent Preferences
  • คุกกี้ที่จำเป็น
    Always Active

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

  • คุกกี้เพื่อการวิเคราะห์

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

  • คุกกี้เพื่อปรับเนื้อหาให้เข้ากับกลุ่มเป้าหมาย

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

บันทึก