مетод HTML canvas createRadialGradient()
تعریف و استفاده
createLinearGradient()
مетод برای ایجاد شیء محدب/گردانگونهی رنگی استفاده میشود.
محدب میتوان برای پر کردن مستطیلها، دایرهها، خطوط، متن و غیره استفاده کرد.
توضیح:این شیء را به عنوان strokeStyle یا fillStyle مقدار این ویژگی استفاده کنید.
توضیح:لطفاً از addColorStop() این روش رنگها را تعیین میکند و رنگها را در کجا قرار میدهد در داخل شیء gradient.
مثال
یک مستطیل بکشید و آن را با استفاده از محدب/گردانگونهی رنگی پر کنید:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); var grd=ctx.createRadialGradient(75,50,5,90,60,100); grd.addColorStop(0,"red"); grd.addColorStop(1,"white"); // با استفاده از رنگهای محدب ctx.fillStyle=grd; ctx.fillRect(10,10,150,100);
نحوه استفاده
context.createRadialGradient(x0,y0,r0,x1,y1,r1);
مقدار پارامتر
پارامتر | توضیح |
---|---|
x0 | مختصات x شروع دایره متمرکز تغییر رنگ |
y0 | مختصات y شروع دایره متمرکز تغییر رنگ |
r0 | شعاع شروع دایره |
x1 | مختصات x پایان دایره متمرکز تغییر رنگ |
y1 | مختصات y پایان دایره متمرکز تغییر رنگ |
r1 | شعاع پایان دایره |
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخه اولیه مرورگرهایی هستند که از این ویژگی پشتیبانی میکنند.
Chrome | Edge | Firefox | Safari | opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
توجه:نسخههای 8 و قدیمیتر اینترنت اکسپلورر از عنصر <canvas> پشتیبانی نمیکنند.