روش clip() صفحهنمایش HTML
تعریف و استفاده
clip()
این روش از صفحهنمایش اصلی میتواند هر شکل و اندازهای را برش دهد.
توضیحات:وقتی یک منطقهای برش داده شد، تمام تصاویر بعدی محدود به منطقه برشداده میشوند (نمیتوان به مناطق دیگر صفحهنمایش دسترسی داشت). همچنین میتوانید قبل از استفاده از روش clip() از روش save() برای ذخیره کردن منطقه فعلی صفحهنمایش استفاده کنید و در هر زمان بعدی آن را بازیابی کنید (با استفاده از روش restore()).
مثال
منطقهای به اندازه 200*120 پیکسل از صفحهنمایش برش دهید. سپس، مستطیل سبز را رسم کنید. تنها بخش سبز مستطیل که در داخل منطقه برشداده قرار دارد قابل مشاهده است:
JavaScript:
var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); // ناحیه مستطیل را برش دهید ctx.rect(50,20,200,120); ctx.stroke(); ctx.clip(); // نقش مستطیل سبز را پس از clip() رسم کنید ctx.fillStyle="green"; ctx.fillRect(0,0,150,100);
جملات
context.clip();
پشتیبانی مرورگر
اعداد در جدول نشاندهنده نسخههای اولین مرورگرهایی است که این ویژگی را کامل پشتیبانی میکنند.
Chrome | Edge | Firefox | Safari | opera |
---|---|---|---|---|
Chrome | Edge | Firefox | Safari | opera |
4.0 | 9.0 | 3.6 | 4.0 | 10.1 |
نکته:نسخههای 8 و قدیمیتر اینترنت اکسپلورر از عنصر <canvas> پشتیبانی نمیکنند.