ตัวอย่าง
การไล่ระดับสีรัศมีหยุดเว้นระยะเท่ากันสี:
#grad {
background: -webkit-radial-gradient(red, green, blue); /*
Safari 5.1- 6.0 */
background: -o-radial-gradient(red, green, blue); /* Opera
11.6-12.0 */
background: -moz-radial-gradient(red, green, blue); /*
Firefox 3.6-15 */
background: radial-gradient(red, green, blue);
/* Standard syntax */
}
ลองตัวเอง» ความหมายและการใช้งาน
radial-gradient() ฟังก์ชั่นสร้าง "image" ซึ่งหมายถึงการไล่ระดับสีของสีแสงจากศูนย์กลางของการไล่ระดับสีที่
การไล่ระดับสีรัศมีจะถูกกำหนดโดยศูนย์
เพื่อสร้างการไล่ระดับสีรัศมีคุณยังต้องกำหนดอย่างน้อยสองหยุดสี
ตัวอย่างของการไล่โทนสีรัศมี:
เวอร์ชัน: | CSS3 |
---|
สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่รองรับฟังก์ชั่น
ตามด้วยหมายเลข -webkit-, -moz- หรือ -o- ระบุรุ่นแรกที่ทำงานร่วมกับคำนำหน้า
ฟังก์ชัน | |||||
---|---|---|---|---|---|
radial-gradient() | 26.0 10.0 -webkit- | 10.0 | 16.0 3.6 -moz- | 6.1 5.1 -webkit- | 12.1 11.6 -o- |
CSS ไวยากรณ์
background: radial-gradient( shape size at position, start-color, ..., last-color );
ความคุ้มค่า | ลักษณะ |
---|---|
shape | กำหนดรูปแบบของการไล่ระดับสี ค่าที่เป็นไปได้:
|
size | กำหนดขนาดของการไล่ระดับสี ค่าที่เป็นไปได้:
|
position | กำหนดตำแหน่งของการไล่ระดับสี เริ่มต้นเป็น "center" |
start-color, ..., last-color | หยุดสีเป็นสีที่คุณต้องการที่จะทำให้เปลี่ยนราบรื่นหมู่ ค่านี้ประกอบด้วยค่าสีตามตำแหน่งที่หยุดไม่จำเป็น (a percentage between 0% and 100% or a length along the gradient axis) |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
การไล่ระดับสีรัศมีกับหยุดเว้นระยะสีที่แตกต่างกัน:
#grad {
background: -webkit-radial-gradient(red 5%, green 15%, blue
60%); /*
Safari 5.1-6.0 */
background: -o-radial-gradient(red 5%, green 15%, blue 60%); /* Opera
11.6-12.0 */
background: -moz-radial-gradient(red 5%, green 15%, blue 60%); /*
Firefox 3.6-15 */
background: radial-gradient(red 5%, green 15%, blue
60%);
/* Standard syntax */
}
ลองตัวเอง» ตัวอย่าง
การไล่ระดับสีรัศมีที่มีรูปร่างของวงกลม:
#grad {
background: -webkit-radial-gradient(circle, red, yellow, green); /*
Safari */
background: -o-radial-gradient(circle, red, yellow, green); /* Opera
11.6 to 12.0 */
background: -moz-radial-gradient(circle, red, yellow,
green); /* Firefox 3.6 to 15 */
background: radial-gradient(circle, red,
yellow, green);
/* Standard syntax */
}
ลองตัวเอง» ตัวอย่าง
การไล่ระดับสีรัศมีที่มีคำหลักขนาดแตกต่างกัน:
#grad1 {
/* Safari 5.1 to 6.0 */
background: -webkit-radial-gradient(60%
55%, closest-side,blue,green,yellow,black);
/* For Opera 11.6 to 12.0 */
background: -o-radial-gradient(60% 55%, closest-side,blue,green,yellow,black);
/* For Firefox 3.6 to 15 */
background: -moz-radial-gradient(60% 55%,
closest-side,blue,green,yellow,black);
/* Standard syntax */
background: radial-gradient(closest-side at 60% 55%,blue,green,yellow,black);
}
#grad2 {
/* Safari 5.1 to 6.0 */
background: -webkit-radial-gradient(60% 55%, farthest-side,blue,green,yellow,black);
/* Opera 11.6 to 12.0 */
background: -o-radial-gradient(60% 55%,
farthest-side,blue,green,yellow,black);
/* For Firefox 3.6 to 15 */
background: -moz-radial-gradient(60% 55%, farthest-side,blue,green,yellow,black);
/* Standard syntax */
background: radial-gradient(farthest-side at 60%
55%,blue,green,yellow,black);
}
ลองตัวเอง» หน้าเว็บที่เกี่ยวข้อง
กวดวิชา CSS: ไล่ระดับสี CSS3
ฟังก์ชั่นการอ้างอิง CSS