ฟังก์ชัน radial-gradient() ของ CSS

การเขียนและการใช้งาน

CSS radial-gradient() ฟังก์ชันจะตั้งค่ากราญสีรัศมีเป็นภาพแบบพื้นหลัง

กราญสีรัศมีถูกกำหนดโดยจุดศูนย์

เพื่อที่จะสร้างกราญสีรัศมี ต้องต้องการกำหนดกราญสีอย่างน้อยสองสี

ตัวอย่างที่แสดงกราญสีรัศมี

ตัวอย่าง

ตัวอย่าง 1

กราญสีแจกแจงที่สมมาตรตามทิศทางรัศมี

#grad {
  background-image: radial-gradient(red, green, blue);
}

ทดลองเอง

ตัวอย่าง 2

กราญสีแจกแจงตามทิศทางรัศมีที่เปลี่ยนแปลงตามสี

#grad {
  background-image: radial-gradient(red 5%, green 15%, blue 60%);
}

ทดลองเอง

ตัวอย่าง 3

กระจายสีทางรัศมีที่มีรูปร่างทรงกลม:

#grad {
  background-image: radial-gradient(circle, red, yellow, green);
}

ทดลองเอง

ตัวอย่าง 4

ใช้คำถามขนาดต่าง ๆ สำหรับกระจายสีทางรัศมี:

#grad1 {
  background-image: radial-gradient(closest-side at 60% 55%, blue, green, yellow, black);
}
#grad2 {
  background-image: radial-gradient(farthest-side at 60% 55%, blue, green, yellow, black);
}

ทดลองเอง

ภาษา CSS

radial-gradient(shape size at position, start-color, ... , last-color);
ค่า การอธิบาย
shape

กำหนดรูปร่างของกระจายสี。ค่าที่เป็นไปได้:

  • ellipse (ค่าเริ่มต้น)
  • circle
size

กำหนดขนาดของกระจายสี。ค่าที่เป็นไปได้:

  • farthest-corner (ค่าเริ่มต้น)
  • closest-side
  • closest-corner
  • farthest-side
position กำหนดตำแหน่งของกระจายสี。ค่าเริ่มต้นคือ "center"
start-color, ... , last-color

สีหลักเป็นสีที่คุณต้องการที่จะแสดงโดยสื่อสารโดยปรนิยมสีที่มีการเปลี่ยนแปลงสีโดยสมบูรณ์

ค่านี้ประกอบด้วยค่าสีหนึ่ง ตามด้วยตำแหน่งสีหลักที่เลือกได้ (เปอร์เซ็นต์ที่อยู่ระหว่าง 0% ถึง 100% หรือความยาวบนทางของกระจายสี)

รายละเอียดเทคโนโลยี

เวอร์ชั่น: CSS3

การรองรับเบราเซอร์

ตัวเลขในตารางนี้แสดงการรองรับฟังก์ชันโดยเบราเซอร์เวอร์ชั่นที่สนับสนุนอย่างเต็มที่

Chrome Edge Firefox Safari Opera
radial-gradient()
26 10 16 6.1 12.1
สีหลักที่อยู่ที่สองตำแหน่ง
71 79 64 12.1 58

หน้าที่เกี่ยวข้อง

คู่มือ:gradient ของ CSS

อ้างอิง:คุณสมบัติ background-image ของ CSS

อ้างอิง:ฟังก์ชัน conic-gradient() ของ CSS

อ้างอิง:ฟังก์ชัน linear-gradient() ของ CSS

อ้างอิง:ฟังก์ชัน repeating-conic-gradient() ของ CSS

อ้างอิง:ฟังก์ชัน repeating-linear-gradient() ของ CSS

อ้างอิง:CSS repeating-radial-gradient() ฟังก์ชัน