أحدث البرامج التعليمية وتطوير الشبكة
 

HTML canvas globalCompositeOperation Propery

<HTML قماش المرجعي

مثال

رسم المستطيلات باستخدام قيمتين globalCompositeOperation مختلفة. المستطيلات الحمراء عبارة عنصور الوجهة.المستطيلات الزرقاء هيمصدر الصور:

مصدر أكثر
وجهة الإفراط
YourbrowserdoesnotsupporttheHTML5canvastag.

جافا سكريبت:

var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");

ctx.fillStyle="red";
ctx.fillRect(20,20,75,50);
ctx.globalCompositeOperation="source-over";
ctx.fillStyle="blue";
ctx.fillRect(50,50,75,50);

ctx.fillStyle="red";
ctx.fillRect(150,20,75,50);
ctx.globalCompositeOperation="destination-over";
ctx.fillStyle="blue";
ctx.fillRect(180,50,75,50);
انها محاولة لنفسك »

دعم المتصفح

Internet ExplorerFirefoxOperaGoogle ChromeSafari

إنترنت إكسبلورر 9، فايرفوكس، أوبرا، وكروم، وسفاري يدعم الخاصية globalCompositeOperation.

ملاحظة: إنترنت إكسبلورر 8 والإصدارات السابقة، لا تدعم <canvas> العنصر.


تعريف واستخدام

مجموعات الملكية globalCompositeOperation أو عوائد كيف يتم رسمها مصدر (جديد) صورة على وجهة صورة (موجودة).

الطبقة = "notranslate" مصدر الصورة = الرسومات التي على وشك أن تضع على قماش.

destination image = الرسومات التي يتم وضعها بالفعل على قماش.

القيمة الافتراضية: مصدر أكثر
جافا سكريبت بناء الجملة: context.globalCompositeOperation="source-in";

قيم الملكية

القيمة وصف العبها
source-over افتراضي. يعرض مصدر الصورة فوق الصورة المقصد العبها "
source-atop يعرض الصورة المصدر في أعلى الصورة الوجهة. لا يظهر جزء منالصورة المصدرالذي هو خارجالصورة المستهدفة العبها "
source-in يعرض صورة مصدر في لصورة الوجهة. يظهر جزء فقط منالصورة المصدرالموجود داخلالصورة المستهدفة،وصورة الوجهة شفافة العبها "
source-out يعرض الصورة المصدر إلى الصورة الوجهة. يظهر جزء فقط منالصورة المصدرالذي هو خارجالصورة المستهدفة،وصورة الوجهة شفافة العبها "
destination-over يعرض صورة الوجهة عبر مصدر الصورة العبها "
destination-atop يعرض صورة الوجهة على الجزء العلوي من الصورة المصدر. لا يظهر جزء منالصورة الوجهةالتي هي خارجالصورة المصدر العبها "
destination-in يعرض صورة جهة في لصورة المصدر. يظهر جزء فقط منالصورة الوجهةالتي هو داخلالصورة المصدر،ومصدر الصورة هو شفاف العبها "
destination-out يعرض صورة المقصد من الصورة المصدر. يظهر جزء فقط منالصورة الوجهةالتي هي خارجالصورة المصدر،ومصدر الصورة هو شفاف العبها "
lighter يعرض مصدر الصورة + صورة المقصد العبها "
copy يعرض صورة المصدر. يتم تجاهل الصورة المستهدفة العبها "
xor يتم الجمع بين الصورة المصدر باستخدام OR خاص مع صورة المقصد العبها "

مثال

كل قيم الخاصية globalCompositeOperation:

المصدر على:
مصدر فوق:
المصدر في:
مصدر من:
وجهة الإفراط في:
الوجهة فوق:
المقصد في:
المقصد-الخروج:
ولاعة:
نسخ:
XOR:
انها محاولة لنفسك »

<HTML قماش المرجعي