Canvas createLinearGradient() ਮੱਥਕ
ਨਿਰਧਾਰਨ ਅਤੇ ਵਰਤੋਂ
createLinearGradient()
ਮੰਥਨ ਵਿੱਚ ਲਾਈਨਰੀ ਮੰਥਨ ਆਬਜ਼ਤ ਬਣਾਉਣ ਦਾ ਮੰਥਨ
gradient ਨੂੰ ਚੌਰਾਕਾਰ, ਗੋਲਾ, ਰੇਖਾ, ਲਿਖਤ ਆਦਿ ਦੇ ਪੂਰਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾ ਸਕਦਾ ਹੈ。
ਸੁਝਾਅ:ਇਸ ਆਬਜ਼ਤ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤੋਂ ਕਰੋ: strokeStyle ਜਾਂ fillStyle ਵਿਸ਼ੇਸ਼ਤਾ ਦਾ ਮੁੱਲ
ਸੁਝਾਅ:ਵਰਤੋਂ ਕਰੋ: addColorStop() ਮੰਥਨ ਵਿੱਚ ਵੱਖ-ਵੱਖ ਰੰਗਾਂ ਦੀਆਂ ਨਿਰਦੇਸ਼ਾਂ ਨੂੰ ਦੱਸਿਆ ਗਿਆ ਹੈ, ਅਤੇ ਰੰਗ ਦੇ gradient ਵਿੱਚ ਕਿਸ ਥਾਂ ਰੰਗ ਹੈ。
ਉਦਾਹਰਣ
ਹੋਰ ਦੇਖੋ:
ਕਾਲੇ ਤੋਂ ਸਫੇਦ ਤੱਕ ਦੇ ਰੰਗ ਦੇ ਕਿਰਨ (ਸੱਜੇ ਤੋਂ ਵੱਲੋਂ ਸੱਦੇ ਤੱਕ) ਨੂੰ ਪ੍ਰਤੀਸਥਾਪਿਤ ਕਰੋ, ਜਿਸ ਨੂੰ ਵੱਡੇ ਚੌਰਾਕਾਰ ਨੂੰ ਪੂਰਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ:
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);
ਵਿਧੀ
context.createLinearGradient(x0,y0,x1,y1);
ਪੈਰਾਮੀਟਰ ਦਾ ਮੁੱਲ
ਪੈਰਾਮੀਟਰ | ਵਰਣਨ |
---|---|
x0 | ਕਿਰਨ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਪੱਥਰ ਦੇ x ਨਿਰਦੇਸ਼ਾਂ |
y0 | ਕਿਰਨ ਦੇ ਸ਼ੁਰੂ ਹੋਣ ਵਾਲੇ ਪੱਥਰ ਦੀ y ਨਿਰਦੇਸ਼ਾਂ |
x1 | ਕਿਰਨ ਦੇ ਸਮਾਪਤ ਹੋਣ ਵਾਲੇ ਪੱਥਰ ਦੇ x ਨਿਰਦੇਸ਼ਾਂ |
y1 | ਕਿਰਨ ਦੇ ਸਮਾਪਤ ਹੋਣ ਵਾਲੇ ਪੱਥਰ ਦੀ y ਨਿਰਦੇਸ਼ਾਂ |
ਹੋਰ ਉਦਾਹਰਣ
ਉਦਾਹਰਣ 2
ਇੱਕ ਕਿਰਨ ਨੂੰ ਪ੍ਰਤੀਸਥਾਪਿਤ ਕਰੋ (ਉੱਤੇ ਤੋਂ ਨੀਚੇ ਤੱਕ), ਜਿਸ ਨੂੰ ਵੱਡੇ ਚੌਰਾਕਾਰ ਨੂੰ ਪੂਰਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var my_gradient=ctx.createLinearGradient(0,0,0,170); my_gradient.addColorStop(0,"black"); my_gradient.addColorStop(1,"white"); ctx.fillStyle=my_gradient; ctx.fillRect(20,20,150,100);
ਉਦਾਹਰਣ 3
ਕਿਰਨ ਨੂੰ ਕਾਲੇ ਤੋਂ ਲੱਖੇ ਅਤੇ ਸਫੇਦ ਤੱਕ ਦੇ ਰੰਗ ਦੇ ਤੌਰ 'ਤੇ ਮੰਨੋ ਹੈ, ਜਿਸ ਨੂੰ ਵੱਡੇ ਚੌਰਾਕਾਰ ਨੂੰ ਪੂਰਣ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਵੇਗਾ:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var my_gradient=ctx.createLinearGradient(0,0,170,0); my_gradient.addColorStop(0,"black"); my_gradient.addColorStop(0.5,"red"); my_gradient.addColorStop(1,"white"); ctx.fillStyle=my_gradient; ctx.fillRect(20,20,150,100);
ਬਰਾਊਜ਼ਰ ਸਮਰਥਨ
ਸਾਰੇ ਨੰਬਰਾਂ ਵਿੱਚ ਪਹਿਲੀ ਵਾਰ ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਸਮਰਥਨ ਦੇਣ ਵਾਲੇ ਬਰਾਊਜ਼ਰ ਦੀ ਸੰਸਕਰਣ ਨੂੰ ਦਰਸਾਇਆ ਗਿਆ ਹੈ。
ਚਰੋਮ | ਐਜ਼ | ਫਾਰਫੈਕਸ | ਸਫਾਰੀ | ਓਪੇਰਾ |
---|---|---|---|---|
ਚਰੋਮ | ਐਜ਼ | ਫਾਰਫੈਕਸ | ਸਫਾਰੀ | ਓਪੇਰਾ |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
ਟਿੱਪਣੀਆਂ:ਇੰਟਰਨੈੱਟ ਐਕਸਪਲੋਰਰ 8 ਅਤੇ ਇਸ ਤੋਂ ਪਹਿਲਾਂ ਦੀਆਂ ਸੰਸਕਰਣਾਂ <canvas> ਐਲੀਮੈਂਟ ਨਹੀਂ ਸਮਰਥਤ ਹਨ。