ตัวอย่าง
กําหนดการไล่ระดับสีที่จะไปจากสีดำเป็นสีขาวเป็นรูปแบบการเติมสำหรับสี่เหลี่ยมผืนผ้า A:
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() | ใช่ | 9.0 | ใช่ | ใช่ | ใช่ |
ความหมายและการใช้งาน
addColorStop() วิธีการระบุสีและตำแหน่งในวัตถุไล่ระดับสี
addColorStop() วิธีการใช้ร่วมกับ createLinearGradient() หรือ createRadialGradient()
หมายเหตุ: คุณสามารถเรียก addColorStop() วิธีการหลายครั้งที่จะเปลี่ยนการไล่ระดับสีถ้าคุณไม่ใช้วิธีนี้สำหรับวัตถุไล่ระดับสีไล่ระดับสีจะมองไม่เห็น คุณจำเป็นต้องสร้างหยุดสีอย่างน้อยหนึ่งที่จะมีการไล่ระดับสีที่มองเห็นได้
ไวยากรณ์ javascript: | gradient.addColorStop(stop,color); |
---|
ค่าพารามิเตอร์
พารามิเตอร์ | ลักษณะ | เล่น |
---|---|---|
stop | ค่าระหว่าง 0.0 และ 1.0 ที่แสดงถึงตำแหน่งระหว่างเริ่มต้นและสิ้นสุดในการไล่ระดับสี | เล่น " |
color | ค่าสี CSSที่จะแสดงในตำแหน่งที่หยุด | เล่น " |
ตัวอย่างเพิ่มเติม
ตัวอย่าง
กําหนดการไล่ระดับสีที่มีหลาย 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);
ลองตัวเอง»