CSS Background Pattern Generator: สร้างลายทาง จุด ตารางหมากรุก และกริด แบบ Seamless ในไม่กี่วินาที
เรียนรู้วิธีสร้าง CSS background pattern แบบ seamless — ลายทาง จุด ตารางหมากรุก และกริด — พร้อม live preview และโค้ด CSS copy-paste ด้วย CSS Background Pattern Generator ฟรี
เครื่องมือออนไลน์ฟรี
เครื่องมือสร้าง CSS Background Pattern
สร้าง CSS background pattern แบบต่อเนื่อง เช่น ลายทาง จุด หมากรุก และกริด พร้อมพรีวิวสดและโค้ด CSS ที่คัดลอกได้ทันที
Table of Contents
พื้นหลังที่เป็นสีเดียวเรียบๆ บางครั้งก็ดูเหงาเกินไป แต่การหา texture จากรูปภาพพร้อมกันหลายไฟล์ ปรับขนาด แล้วมานั่ง optimize ให้หน้าเว็บไม่หนัก ก็เป็นงานที่กินเวลาโดยใช่เท่า สำหรับลาย pattern พื้นฐานอย่างลายทาง จุด ตารางหมากรุก หรือกริด ความจริงแล้วเราสร้างได้ด้วย CSS ล้วนๆ โดยไม่ต้องพึ่งไฟล์ภาพเลยสักไฟล์ ด้วยเทคนิค gradient ที่ทุก browser รองรับกันอยู่แล้ว
CSS Background Pattern Generator คือเครื่องมือที่ช่วยให้คุณสร้าง CSS background pattern แบบ seamless ได้ทันที — ไม่ว่าจะเป็นลายทาง จุด ตารางหมากรุก หรือกริด — พร้อม live preview ที่อัปเดตทุกครั้งที่ปรับค่า และโค้ด CSS ที่ copy-paste ไปใช้ได้เลย ทำงานบน browser 100% ฟรี และไม่ต้องสมัครสมาชิก
ในบทความนี้เราจะพาไปดูว่าเครื่องมือนี้ทำอะไรได้บ้าง ใช้งานอย่างไร เบื้องหลัง pattern แต่ละแบบสร้างจาก CSS อะไร และควรใช้ pattern แบบไหนในงานจริงอย่างไปให้เนียนและสวยงาม
ทำไมต้องใช้ CSS Background Pattern Generator?
-
ไม่ต้องพึ่งไฟล์ภาพเลย — pattern ทั้งหมดสร้างจาก pure CSS gradient ไม่มี HTTP request เพิ่ม ไม่มีไฟล์ภาพให้ต้อง optimize หรือกังวลเรื่อง retina ที่คมชัดเสมอเพราะ browser เป็นคนวาดเอง
-
Live preview แบบเห็นผลทันที — ปรับ slider หรือเปลี่ยนสีเมื่อไหร่ preview เปลี่ยนตอนนั้นเลย ไม่ต้องเดาว่าโค้ดที่ได้จะออกมาหน้าตาเป็นอย่างไร ลดเวลาไปเปิด DevTools มาลองผิดลองถูกเป็นรอบๆ
-
โค้ด copy-paste ได้เลย — กดปุ่ม copy ครั้งเดียวคือได้ CSS rule เต็มที่พร้อมใช้ ทั้ง background, background-size, background-position ครบทุกบรรทัดที่จำเป็น
-
Seamless โดยอัตโนมัติ — ทุก pattern ถูกออกแบบให้ tile ต่อกันได้รอบคอบ ไม่มีรอยต่อหรือช่องว่างแปลกตาระหว่าง tile แม้วางเต็มจอกว้างเท่าไหร่ก็ตาม
-
ใช้ฟรี 100% ในเบราว์เซอร์ — ทุกอย่างประมวลผล client-side ในเครื่องคุณล้วนๆ ไม่ต้อง sign-up ไม่ต้องโหลดโปรแกรม ไม่มีลิมิตจำนวนครั้ง
-
คุมทุกค่าได้ละเอียด — เลือกชนิด pattern ปรับ size กำหนด angle และเลือกสีพื้นหลังกับสีลายได้ตามใจ จึงปรับให้เข้ากับ design system ของโปรเจกต์ได้จริง ไม่ใช่ pattern สำเร็จรูปที่ใช้ไม่ได้กับแบรนด์ของคุณ
ฟีเจอร์เด่น
| ฟีเจอร์ | รายละเอียด |
|---|---|
| ชนิด pattern | 6 แบบ: ลายทางแนวตั้ง (vertical stripes), ลายทางแนวนอน (horizontal stripes), ลายทางเฉียง (diagonal stripes), จุด (dots), ตารางหมากรุก (checkerboard), กริด (grid) |
| Slider ปรับ size | กำหนดขนาดของ pattern แบบต่อเนื่อง ค่าเริ่มต้น 20px เหมาะกับ texture เนียนๆ |
| Slider ปรับ angle | สำหรับลายทางเฉียง หมุนมุมได้อิสระ ค่าเริ่มต้น 45deg |
| เลือกสีพื้นหลัง | Background color ของ pattern กำหนดเป็นค่าใดก็ได้ |
| เลือกสีลาย | Foreground color คือสีของตัวลายเอง จับคู่กับสีพื้นหลังได้อิ่างอิสระ |
| Live preview | เห็นผลลัพธ์เปลี่ยนทันทีทุกครั้งที่ปรับค่า |
| ปุ่ม copy | คัดลอก CSS rule เต็มที่พร้อมใช้งานในคลิกเดียว |
| ปุ่ม reset | คืนค่าทุกอย่างกลับสู่ default ทำลายการทดลองได้ไม่มีความรู้สึกผิด |
-
ทุก pattern มาในรูปแบบ seamless tile ที่ทำงานกับ background-repeat ของ CSS ได้ทันที วางครอบพื้นที่เท่าไหร่ก็ไม่เห็นรอยต่อ เพราะโค้ดที่ได้ผูกขนาดของ gradient กับ background-size เข้าด้วยกันอย่างพอดีเป๊ะ
-
การแยกเป็น สองสีอย่างชัดเจน (background กับ foreground) ทำให้ควบคุม contrast ได้ง่าย จะทำ texture จางๆ ด้วยโทนสีใกล้กันหรือทำลายเด่นแบบ graphic ก็ปรับได้ในไม่กี่วินาที
-
โค้ดที่ได้เป็น pure CSS ที่ไม่ต้องพึ่ง prefix หรือ build step แปะลงไปใน selector ใดก็ได้ทั้ง class, section หรือ body ก็ทำงานทันที
วิธีใช้งาน
-
เปิดหน้า CSS Background Pattern Generator ด้วย browser ปกติของคุณ ไม่ต้องติดตั้งหรือสมัครสมาชิกอะไรทั้งสิ้น
-
เลือกชนิด pattern ที่ต้องการจาก 6 แบบ — ลายทางแนวตั้ง แนวนอน เฉียง จุด ตารางหมากรุก หรือกริด ตัวอย่าง preview จะเปลี่ยนตามทันทีที่เลือก
-
ปรับค่าตามต้องการ — ใช้ slider ปรับ size ของ pattern (เริ่มที่ 20px), ถ้าเลือกลายทางเฉียงให้ปรับ angle ด้วย slider อีกตัว (เริ่มที่ 45deg) แล้วเลือก background color กับ foreground color ให้เข้ากับแบรนด์หรือธีมของงาน
-
ดู live preview ระหว่างปรับไปเรื่อยๆ จนพอใจ ถ้าเล่นจนค่าเพี้ยนเกินไป กดปุ่ม reset เพื่อกลับไปที่ค่า default แล้วเริ่มใหม่ได้เลย
-
พอได้ pattern ที่ถูกใจแล้ว กดปุ่ม copy เพื่อรับ CSS rule เต็ม แล้วนำไปแปะใน stylesheet ของคุณที่ element ที่ต้องการ — เป็นอันเสร็จเรียบร้อย
หลักการทำงานเบื้องหลัง pattern เหล่านี้
ความน่าทึ่งของ pattern เหล่านี้คือมันไม่มีภาพเลยสัก pixel — ทุกอย่างวาดขึ้นด้วย CSS gradient ล้วนๆ ทำความเข้าใจหลักการของแต่ละแบบจะช่วยให้คุณแก้โค้ดได้เองในอนาคต
ลายทางทั้งสามแบบ (แนวตั้ง แนวนอน เฉียง) ใช้ repeating-linear-gradient เป็นแกนหลัก โดยให้สีสลับกันเป็นช่วงๆ เท่ากัน ทำให้ gradient วนซ้ำตลอดพื้นที่โดยอัตโนมัติ มุมของ gradient คือสิ่งกำหนดทิศทางของลาย — 90deg ได้แนวตั้ง, 0deg ได้แนวนอน และ 45deg ได้ลายทเฉียงที่เป็นค่า default
background: repeating-linear-gradient(45deg, #1e293b 0px, #1e293b 20px, #38bdf8 20px, #38bdf8 40px);
จุด (dots) ใช้ radial-gradient วาดวงกลมทึบสี foreground หนึ่งวงต่อ tile แล้วปล่อยรอบนอกเป็นโปร่งใส เมื่อกำหนด background-size ให้เท่ากับขนาด tile พอดี จุดก็จะเรียงเป็นตารางที่ repeat ต่อกันได้ seamless
ตารางหมากรุก (checkerboard) เป็นเทคนิคที่แนบเนียนที่สุด — ใช้ linear-gradient แบบเฉียงสองชั้นที่ 45deg และ -45deg ซ้อนกัน ประกอบกับ background-size และ background-position ที่ offset กันครึ่ง tile ผลลัพธ์คือตารางสี่เหลี่ยมสลับสีที่ tile ต่อกันได้พอดีเป๊ะโดยไม่มีรอยต่อ
กริด (grid) ใช้ linear-gradient เส้นบาง 1px สองชั้น — ชั้นหนึ่งวาดเส้นแนวนอน อีกชั้นวาดแนวตั้งด้วย 90deg — แล้วกำหนด background-size ให้เท่ากับระยะห่างของเส้นตาราง
background-image: linear-gradient(#334155 1px, transparent 1px), linear-gradient(90deg, #334155 1px, transparent 1px); background-size: 20px 20px;
จุดร่วมของทุก pattern คือการคุม "ขนาด tile" ด้วย background-size เทียบกับ "ขนาดลายใน tile" ให้สัดส่วนตรงกัน — นี่คือกุญแจที่ทำให้ tile ต่อกันแบบ seamless ได้ทุกครั้ง และเป็นเหตุผลที่ pattern CSS แบบนี้ปรับขนาดได้อิสระโดยไม่เสียความคมชัดเหมือนไฟล์ภาพ
use cases ในทางปฏิบัติ
Hero section และตัวคั่น section
พื้นหลังที่มี texture จางๆ ช่วยให้ hero section ไม่ดูแบนเกินไปได้โดยไม่ต้องแย่งความสนใจจาก headline ลองใช้ลายทางเฉียงขนาดใหญ่ 40-60px ในสีโทนเดียวกับพื้นหลังแต่ต่างความสว่างเล็กน้อย ได้ความรู้สึกแบบเว็บ SaaS สมัยใหม่ หรือใช้กริดเส้น 1px แบบจางสุดๆ เป็นตัวคั่นระหว่าง section จะให้ depth ที่ดูตั้งใจและประณีตกว่าเส้น border ตรงๆ
Texture เนียนๆ ใน dark mode
ธีม dark mode มักเจอปัญหาพื้นผิวมันจนแสงสะท้อนจากหน้าจอทำให้อ่านยาก การเติม pattern จุดหรือตารางหมากรุกขนาดเล็กแบบ 20px ในสีเทาต่างเฉดกันเพียง 4-6% จะสร้าง texture ที่ช่วยลดแสงสะท้อนและเพิ่มน้ำหนักให้พื้นที่ โดยตัวหนังสือบนพื้นหลังยังคงอ่านชัดเจนเหมือนเดิม — เป็นเทคนิคที่หลาย dashboard และ code editor ใช้กัน
พื้นหลังกริดแบบ dashboard และ blueprint
กริดคือ pattern เพื่อนซี้ของงานโครงสร้าง — พื้นหลังกริดเส้น 1px ระยะ 20-24px ทำให้พื้นที่วาง chart, widget หรือ kanban board ดูเป็นระเบียบและมีแกนอ้างอิงทางสายตา สำหรับเว็บประเภท design tool หรือเว็บในสไตล์ blueprint ทางเทคนิค กริดสีเทาเข้มบนพื้นน้ำเงินหม่นเป็นภาษาสากลที่สื่อ "พื้นที่ทำงานแบบ technical" ได้ทันที
ฝึกเรียนรู้ CSS gradient
ถ้าคุณกำลังเรียน CSS การเล่นกับ pattern generator คือห้องทดลองที่ดีมาก — ลองสลับชนิด pattern แล้วสังเกตโค้ดที่เปลี่ยนไป จะเห็นชัดว่า repeating-linear-gradient กับ radial-gradient ต่างกันอย่างไร และ background-size กับ background-position ทำงานร่วมกับ gradient หลายชั้นแบบ checkerboard ได้อย่างไร ความเข้าใจนี้ไปต่อยอดทำ pattern ที่ซับซ้อนขึ้นเองได้ในอนาคต
best practices
-
ระวัง contrast กับ accessibility เสมอ — pattern ต้องไม่แย่งการอ่านของตัวหนังสือบนพื้นหลัง ถ้ามีข้อความวางบน pattern ให้เลือกสีที่ห่างกันพอหรือเพิ่มพื้นที่สีทึบรองรับ text ไว้
-
เลือก size ที่เนียนกับสายตา — pattern ที่ดีมักเป็นสิ่งที่คนไม่สังเกตว่ามีอยู่ เริ่มที่ค่า default 20px แล้วค่อยๆ ปรับใหญ่ขึ้นเฉพาะเมื่อตั้งใจให้ลายเป็นจุดขายของ layout
-
จำกัดสามสองสีเท่านั้น — ความเรียบง่ายของ background กับ foreground สองสีคือจุดแข็งของ pattern เหล่านี้ การทำสีสามสีขึ้นไปมักทำให้หน้าเว็บดูรกโดยไม่จำเป็น
-
ทดสอบบนจอ retina — โชคดีที่ gradient CSS แสดงผลคมชัดบนทุกความหนาแน่น pixel เสมอ แต่ควรตรวจว่าเส้นกริด 1px ยังมองเห็นที่ระดับความหนาแน่นจอต่างๆ อย่างที่ตั้งใจ
-
ใช้ gradient แทนไฟล์ภาพ — เมื่อใดที่ pattern ทำจาก CSS ได้ อย่าเปลี่ยนไปใช้ PNG/SVG เป็นรูปภาพที่ขายความหนักของ request และความยืดหยุ่นในการปรับแก้ CSS gradient ทำได้เองทุกอย่าง
-
ทำ dark mode variant — pattern ที่สวยบนพื้นขาวมักหายไปบนพื้นดำ ควรเตรียมชุดสีพื้นหลังกับสีลายสำหรับ dark mode แยกต่างหากแล้วสลับด้วย media query หรือ CSS variable ของธีม
เริ่มสร้าง pattern วันนี้
ไม่ว่าคุณจะเป็น front-end developer ที่ต้องการ texture ให้เนียนแบบมืออาชีพ นักออกแบบที่อยากได้ตัวเลือกพื้นหลังเร็วๆ หรือคนที่กำลังเรียน CSS และอยากเห็น gradient ทำงานจริง CSS Background Pattern Generator คือจุดเริ่มต้นที่เสียเวลาแค่ไม่กี่วินาที ลองเล่นกับทั้ง 6 pattern, ปรับ size, เปลี่ยนสี แล้วกด copy ไปใช้งานได้เลย — ฟรีทั้งหมด ไม่ต้องสมัครสมาชิก และทำงานในเบราว์เซอร์ของคุณโดยตรง ไม่มีอะไรต้องรอโหลด
เครื่องมือที่เกี่ยวข้อง
-
Box Shadow Generator — สร้าง box-shadow แบบปรับค่าได้ละเอียดพร้อม live preview เหมาะสำหรับเพิ่มมิติให้ card และ container บนพื้นหลัง pattern ที่คุณเพิ่งสร้าง
-
Glassmorphism Generator — ปรับแต่งเอฟเฟกต์กระจก frosted glass ด้วย backdrop-filter ให้การ์ดบนพื้นหลัง pattern มีมิติแบบ glassmorphism สวยๆ
-
CSS Gradient Border Generator — สร้างขอบ gradient รอบ element ด้วยเทคนิค border-image และ background ซ้อน เพิ่มความเหลืองให้เส้นขอบของกล่องพื้นหลัง pattern
ขอให้สนุกกับการสร้าง pattern!