เครื่องมือสร้างเกรเดียนต์ CSS

ถัดไป

เกรเดียนต์ช่วยให้ปุ่ม การ์ด ส่วนฮีโร่ และป้ายสัญลักษณ์ดูเรียบหรูขึ้นโดยไม่ต้องใช้ไฟล์ภาพเลยแม้แต่ไฟล์เดียว เครื่องมือนี้เขียน CSS ให้คุณเอง เพียงเลือกเกรเดียนต์แบบเชิงเส้นหรือแบบรัศมี เลือกสองสี ตั้งมุมเมื่อจำเป็น แล้วคัดลอกคำสั่ง background ที่ได้ไปวางในสไตล์ชีตของคุณได้ทันที

วิธีสร้างเกรเดียนต์

  1. 1

    เลือกประเภทของเกรเดียนต์

    เชิงเส้นสำหรับการเปลี่ยนสีตรงตามมุม หรือแบบรัศมีเพื่อกระจายสีออกจากจุดศูนย์กลาง

  2. 2

    เลือกสองสี

    กรอกสี hex ตามต้องการ (เช่น #2563eb และ #16a34a) ลงในช่องสีทั้งสอง

  3. 3

    ตั้งมุม (เฉพาะเชิงเส้น)

    มุมมีหน่วยเป็นองศา: 0deg ชี้ขึ้น 90deg ชี้ขวา 180deg ชี้ลง เกรเดียนต์แบบรัศมีไม่ใช้มุม

  4. 4

    สร้าง CSS

    เครื่องมือจะประกอบคำสั่ง `background:` จากค่าที่คุณใส่

  5. 5

    คัดลอกโค้ด

    คัดลอกบรรทัดคำสั่งไปวางในสไตล์ชีตของคุณ ภายในกฎขององค์ประกอบที่ต้องการตกแต่ง

เกรเดียนต์เชิงเส้น

background: linear-gradient(135deg, #2563eb, #16a34a);

มุมหมุนตามเข็มนาฬิกาจากด้านบน: 0deg = ขึ้น, 90deg = ขวา, 180deg = ลง, 270deg = ซ้าย คุณยังเขียนทิศทางแบบมีชื่อเองได้: to right เท่ากับ 90deg และ to bottom left เท่ากับ 135deg

เกรเดียนต์แบบรัศมี

background: radial-gradient(circle, #2563eb, #16a34a);

สีกระจายจากศูนย์กลางขององค์ประกอบออกไปด้านนอก เกรเดียนต์แบบรัศมีไม่ใช้มุม เติมคำสำคัญตำแหน่งหรือขนาดด้วยตัวเอง (at 30% 40%, ellipse) เมื่อต้องการควบคุมมากขึ้น

จุดหยุดสี

เกรเดียนต์ CSS รองรับมากกว่าสองสี และแต่ละจุดหยุดสามารถมีตำแหน่งได้:

background: linear-gradient(to right, red 0%, red 50%, blue 50%, blue 100%);

จุดหยุดสองจุดในตำแหน่งเดียวกันจะสร้างขอบแข็ง: สีเปลี่ยนทันทีแทนที่จะค่อยๆ ผสมกัน เหมาะกับพื้นหลังแบบแบ่งครึ่ง

เคล็ดลับ

  • เกรเดียนต์จากแดงไปน้ำเงินจะผ่านจุดกึ่งกลางสีเทาเมื่อใช้การประมาณค่า sRGB ตามค่าเริ่มต้น การประมาณค่าใน oklch จะทำให้สีผสมกันสดใส: linear-gradient(in oklch, red, blue) รองรับในเบราว์เซอร์สมัยใหม่
  • transparent ไม่ได้ไม่มีสี: ใน sRGB ค่าของมันคือ rgba(0,0,0,0) ดังนั้นการจางหายไปเป็นโปร่งแสงจะผ่านสีเทาเข้ม ให้ใช้ rgba(color, 0) แทน
  • เกรเดียนต์ถูกเรนเดอร์บน GPU ในเบราว์เซอร์สมัยใหม่ จึงแทบไม่มีต้นทุนไม่ว่าขนาดใด การทำแอนิเมชันระหว่างเกรเดียนต์ไม่รองรับและเปลี่ยนแบบกระตุก ให้แอนิเมตความทึบของเลเยอร์เสริมแทน
  • การเติมสีข้อความ: รวมคำสั่งกับ background-clip: text; color: transparent; เพื่อเติมข้อความด้วยเกรเดียนต์ สำหรับเส้นขอบ border-image: linear-gradient(...) 1; ใช้ได้ในเบราว์เซอร์สมัยใหม่

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

เชิงเส้นสำหรับการผสมแบบมีทิศทาง เช่น ปุ่มหรือฮีโร่ที่ไล่จากบนลงล่างหรือจากมุมหนึ่งไปอีกมุมหนึ่ง แบบรัศมีสำหรับเอฟเฟกต์สปอตไลต์และเรืองแสง ที่สีกระจายออกจากจุดศูนย์กลาง

มุมกำหนดทิศทางของการเปลี่ยนสีสำหรับเกรเดียนต์เชิงเส้น: 0deg ชี้ขึ้น 90deg ชี้ขวา และไล่ตามเข็มนาฬิกาไปเรื่อยๆ เกรเดียนต์แบบรัศมีไม่ใช้มุม

การประมาณค่า sRGB ตามค่าเริ่มต้นเฉลี่ยองค์ประกอบของสี ทำให้จุดกึ่งกลางสีซีดจาง ให้ประมาณค่าใน oklch แทน (linear-gradient(in oklch, red, blue)) เพื่อให้สีผสมกันสดใสตลอดช่วงกลาง

CSS ไม่สามารถประมาณค่าระหว่างค่า background-image สองค่าได้ การเปลี่ยนจึงกระตุก วิธีทั่วไป: แอนิเมตความทึบของเกรเดียนต์ที่ซ้อนทับ หรือเลื่อน background-position บนเกรเดียนต์คงที่ที่ใหญ่กว่า

เครื่องมือที่เกี่ยวข้อง

อ้างอิงตัวอักษร HTML

รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ

ตารางอ้างอิง ASCII

ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL

ตารางอ้างอิงแป้นพิมพ์ลัด

ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux

เครื่องสุ่มที่อยู่

สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ

ตัวตรวจสอบความถูกต้องของ JSON

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

เครื่องสร้างตัวอักษรสุ่ม

สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน

เครื่องมือนี้มีให้บริการในภาษาอื่น