เครื่องมือสร้างเกรเดียนต์ 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 บนเกรเดียนต์คงที่ที่ใหญ่กว่า

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

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

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

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

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

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

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

ตัวลดรูปพีชคณิตบูลีน

ประเมินนิพจน์บูลีนสำหรับทุกชุดอินพุตและดูตารางค่าความจริงที่สมบูรณ์ รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ &, |, !, ^

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

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

เครื่องมือตรวจสอบหมายเลขโทรศัพท์

ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966