เครื่องมือสร้างเกรเดียนต์ CSS
เกรเดียนต์ช่วยให้ปุ่ม การ์ด ส่วนฮีโร่ และป้ายสัญลักษณ์ดูเรียบหรูขึ้นโดยไม่ต้องใช้ไฟล์ภาพเลยแม้แต่ไฟล์เดียว เครื่องมือนี้เขียน CSS ให้คุณเอง เพียงเลือกเกรเดียนต์แบบเชิงเส้นหรือแบบรัศมี เลือกสองสี ตั้งมุมเมื่อจำเป็น แล้วคัดลอกคำสั่ง background ที่ได้ไปวางในสไตล์ชีตของคุณได้ทันที
วิธีสร้างเกรเดียนต์
-
1
เลือกประเภทของเกรเดียนต์
เชิงเส้นสำหรับการเปลี่ยนสีตรงตามมุม หรือแบบรัศมีเพื่อกระจายสีออกจากจุดศูนย์กลาง
-
2
เลือกสองสี
กรอกสี hex ตามต้องการ (เช่น #2563eb และ #16a34a) ลงในช่องสีทั้งสอง
-
3
ตั้งมุม (เฉพาะเชิงเส้น)
มุมมีหน่วยเป็นองศา: 0deg ชี้ขึ้น 90deg ชี้ขวา 180deg ชี้ลง เกรเดียนต์แบบรัศมีไม่ใช้มุม
-
4
สร้าง CSS
เครื่องมือจะประกอบคำสั่ง `background:` จากค่าที่คุณใส่
-
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 พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสุ่มที่อยู่
สร้างระเบียนคล้ายที่อยู่ 1–20 รายการสำหรับแบบจำลองและการทดสอบ ด้วยรูปแบบประเทศแบบย่อ
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
ตัวสร้างลูกศร CSS
สร้างลูกศร CSS ในเบราว์เซอร์ด้วยทิศทาง สี ขนาด และความหนาของเส้นขอบ แล้วคัดลอกกฎ.
ตัวตรวจสอบความถูกต้องของ JSON
ตรวจสอบไวยากรณ์ JSON และตรวจจับเครื่องหมายจุลภาคต่อท้าย เครื่องหมายอัญประกาศที่ผิด คีย์ซ้ำ และโครงสร้างที่ผิดรูปแบบ พร้อมระบุตำแหน่งข้อผิดพลาดอย่างแม่นยำ
เครื่องมือนี้มีให้บริการในภาษาอื่น
- CSS 그라데이션 생성기 [KO]
- CSS-gradientgenerator [SV]
- CSS-gradiëntgenerator [NL]
- Generator gradientów CSS [PL]
- CSS-Verlauf-Generator [DE]
- Generador de Gradientes CSS [ES]
- Generator Gradasi CSS [ID]
- مولّد تدرجات CSS [AR]
- Générateur de Dégradés CSS [FR]
- CSS グラデーション生成 [JA]
- Gerador de Gradientes CSS [PT]
- Trình tạo Gradient CSS [VI]
- CSS Gradient Generator [EN]
- Generatore di Gradient CSS [IT]
- Генератор CSS-градиентов [RU]
- CSS Gradyan Oluşturucu [TR]
- CSS 渐变生成器 [ZH]