พัฒนาเว็บ

CSS Gradient Generator

สร้างเกรเดียนต์แบบเชิงเส้น รัศมี หรือทรงกรวยจากหลายสี และรับ CSS ที่พร้อมใช้งาน

ประเภท

0° — ด้านบน จากนั้นตามเข็มนาฬิกา

สี ความทึบ % ตำแหน่ง %

                    

A CSS gradient is a smooth transition between multiple colors, generated by the browser itself with no image needed. This tool lets you visually build a linear, radial, or conic gradient and copy the finished CSS instantly.

How to use it

Common uses

Things to keep in mind

A radial gradient defaults to stretching into the shape of its element (an ellipse), not always staying a circle — worth accounting for on rectangular blocks.

Multiple gradients can be layered by listing them comma-separated in background-image — it works like stacked layers, with the first one in the list on top.

บทความเกี่ยวกับเครื่องมือนี้: CSS Gradient: linear ต่างจาก radial และ conic อย่างไร

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

เกรเดียนต์เชิงเส้น เชิงรัศมี และทรงกรวยต่างกันอย่างไร?

เกรเดียนต์เชิงเส้นเปลี่ยนผ่านตามเส้นตรงในมุมที่เลือก เกรเดียนต์เชิงรัศมีแผ่ออกจากจุดศูนย์กลางเป็นวงกลมหรือวงรี ส่วนเกรเดียนต์ทรงกรวยกวาดสีรอบจุดศูนย์กลางเหมือนวงล้อสี

เกรเดียนต์ทรงกรวยรองรับในทุกเบราว์เซอร์หรือไม่?

เบราว์เซอร์หลักปัจจุบันทั้งหมดรองรับเกรเดียนต์ทรงกรวย แต่เป็นฟีเจอร์ CSS ที่ใหม่กว่าเกรเดียนต์เชิงเส้นหรือเชิงรัศมี ดังนั้นเบราว์เซอร์รุ่นเก่ามากอาจไม่แสดงผล

ฉันจะได้อะไรเป็นผลลัพธ์?

เครื่องมือนี้สร้างไวยากรณ์ CSS background ที่พร้อมใช้งานด้วยสี จุดหยุด และตำแหน่งที่คุณเลือก ซึ่งคุณสามารถวางลงในสไตล์ชีตได้โดยตรง

repeating-linear-gradient ต่างจาก linear-gradient ธรรมดาอย่างไร?

linear-gradient ธรรมดาจะยืดลำดับสีของมันเพียงครั้งเดียวตลอดทั้งองค์ประกอบ ในขณะที่ repeating-linear-gradient จะทำซ้ำลำดับ color stops เดิมเป็นวงจร สร้างพื้นหลังแบบแถบหรือลวดลาย

สามารถวางเกรเดียนต์หลายอันซ้อนกันเป็นพื้นหลังได้หรือไม่?

ได้ พร็อพเพอร์ตี้ background-image รองรับรายการเกรเดียนต์ที่คั่นด้วยจุลภาค และจะซ้อนกันเป็นชั้น ๆ เหมือนกับภาพพื้นหลังหลายภาพ — เกรเดียนต์แรกในรายการจะอยู่บนสุด

บทความ: พัฒนาเว็บ

HEX, RGB, HSL: ทำไมสีจึงมีวิธีเขียนหลายแบบ

เหตุใดนักออกแบบจึงมักเลือกใช้ HSL แทน HEX เมื่อต้องเลือกโทนสีด้วยตนเอง

การมินิฟาย CSS: อะไรถูกลบออกจากไฟล์บ้างและเพื่ออะไร

เหตุใด CSS ที่ถูกมินิฟายแล้วยังคงทำงานในเบราว์เซอร์ได้เหมือนเดิม แม้จะอ่านยากขึ้นสำหรับมนุษย์

การมินิฟาย JavaScript: ความแตกต่างระหว่างการมินิฟายกับการอ๊อบฟัสเคต

เหตุใดโค้ดที่ถูกมินิฟายจึงยังพออ่านได้หากตั้งใจ แต่โค้ดที่ถูกอ๊อบฟัสเคตแล้วอ่านแทบไม่ออก

การมินิฟาย HTML: เหตุใดช่องว่างในมาร์กอัปจึงมีความสำคัญ

เหตุใดการลบช่องว่างใน <pre> หรือ textarea อาจทำให้หน้าเว็บแสดงผลผิดพลาด ต่างจากส่วนอื่น ๆ

อัลกอริทึม Luhn: ตรวจสอบความถูกต้องของหมายเลขบัตรอย่างไร

เหตุใดหมายเลขบัตรที่ผ่านการตรวจสอบด้วยอัลกอริทึม Luhn จึงไม่ได้หมายความว่าบัตรนั้นมีอยู่จริง

IBAN: หมายเลขบัญชีธนาคารระหว่างประเทศมีโครงสร้างอย่างไร

เหตุใดตัวอักษรสองตัวแรกใน IBAN จึงเป็นรหัสประเทศ ไม่ใช่ส่วนหนึ่งของหมายเลขบัญชี

QR Code: ลิงก์ถูกบรรจุลงในตารางพิกเซลได้อย่างไร

เหตุใด QR Code ที่มีโลโก้อยู่ตรงกลางจึงยังสแกนได้ แม้ภาพบางส่วนจะถูกบัง

บาร์โค้ด: Code 128 ต่างจาก EAN-13 อย่างไร

เหตุใดสินค้าในร้านค้าส่วนใหญ่จึงใช้ EAN-13 แทนที่จะเป็น Code 128

ภาพ Placeholder: เหตุใดจึงต้องใช้ภาพตัวแทนในการพัฒนา

เหตุใดนักพัฒนาเว็บจึงจงใจใส่กล่องสีเทาแทนภาพถ่ายจริงในขั้นตอนการพัฒนา