ตัวอย่าง
กําหนดการไล่ระดับสีที่จะไปจากสีดำเป็นสีขาวเป็นรูปแบบการเติมสำหรับสี่เหลี่ยมผืนผ้านี้:
JavaScript:
var c=document.getElementById('myCanvas');
var ctx=c.getContext('2d');
var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop(1,"white");
ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);
ลองตัวเอง» สนับสนุนเบราว์เซอร์
ตัวเลขในตารางระบุราว์เซอร์รุ่นแรกที่สนับสนุนอย่างเต็มที่วิธีการ
วิธี | |||||
---|---|---|---|---|---|
addColorStop() | 4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
ความหมายและการใช้งาน
addColorStop() วิธีการระบุสีและตำแหน่งในวัตถุไล่ระดับสี
addColorStop() วิธีการใช้ร่วมกับ createLinearGradient() หรือ createRadialGradient()
Note: คุณสามารถเรียก addColorStop() วิธีการหลายครั้งที่จะเปลี่ยนการไล่ระดับสี ถ้าคุณไม่ใช้วิธีนี้สำหรับวัตถุไล่ระดับสีไล่ระดับสีจะไม่สามารถมองเห็นได้ คุณจำเป็นต้องสร้างหยุดสีอย่างน้อยหนึ่งที่จะมีการไล่ระดับสีที่มองเห็นได้
ไวยากรณ์ JavaScript: | gradient addColorStop( stop , color ) ; |
---|
ค่าพารามิเตอร์
พารามิเตอร์ | ลักษณะ | เล่น |
---|---|---|
stop | ค่าระหว่าง 0.0 และ 1.0 ที่แสดงถึงตำแหน่งระหว่างเริ่มต้นและสิ้นสุดในการไล่ระดับสี | เล่น " |
color | ค่าสี CSS ที่จะแสดงที่ stop ตำแหน่ง | เล่น " |
ตัวอย่างอื่น ๆ
ตัวอย่าง
กําหนดการไล่ระดับสีที่มีหลาย addColorStop() วิธีการ:
JavaScript:
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
var grd=ctx.createLinearGradient(0,0,170,0);
grd.addColorStop(0,"black");
grd.addColorStop("0.3","magenta");
grd.addColorStop("0.5","blue");
grd.addColorStop("0.6","green");
grd.addColorStop("0.8","yellow");
grd.addColorStop(1,"red");
ctx.fillStyle=grd;
ctx.fillRect(20,20,150,100);
ลองตัวเอง»