شروع کار مقدماتی با HTML5 Canvas (جلسه 23) : Compositing یا ترکیب کردن - قسمت 2

ساخت وبلاگ
0 38 ۲۰ اردیبهشت ۹۶

html-canvas

در جلسه قبل در مورد Compositing یا ترکیب کردن اشکال توضیحاتی رو قرار دادیم. در این جلسه میخوایم این مبحث رو ادامه بدیم.

مقدار destination-over:

با این مقدار شکلهایی که جدید رسم میکنیم، در پشت شکلهایی که در قبل وجود داشته قرار میگیرن. کدهای زیر رو در نظر بگیرید:

خروجی در مرورگر بصورت زیر خواهد بود:

مقدار destination-in:

شکل قدیمی فقط در اون جاهایی که با شکل جدید اشتراک داره نمایش داده میشه و بقیه مناطق هم شفاف و غیر قابل دیدن میشن. کدها بصورت زیر میشن:

خروجی در مرورگر:

مقدار destination-out:

این مقدار باعث میشه که اون جاهایی از شکل قدیمی که با شکل جدید اشتراک نداره، نمایش داده بشه و بقیه قسمتها مخفی بشن. کدها بصورت زیر میشه:

خروجی در مرورگر:

مقدار destination-atop:

شکل جدید در پشت شکل قدیمی قرار میگیره و اون قسمتی از شکل قدیمی که با شکل جدید همپوشانی داره، بر روی شکل حدید نمایش داده میشه. کدها بصورت زیر هست:

خروجی در مرورگر:

مقدار lighter:

اون جاهایی از شکلها که با هم پوشانی دارن، رنگهاشون با هم جمع میشه و قرار داده میشه. کدها بصورت زیر میشه:

با اینکار رنگ 09f و f30 با هم جمع میشه و رنگ fcf رو به وجود میارن. خروجی بصورت زیر میشه:

مقدار darker دیگه مورد استفاده قرار نمیگیره.

مقدار copy:

در این حالت فقط شکل جدید نمایش داده میشه و شکل قدیمی مخفی میشه. کدها بصورت زیر میشن:

خروجی در مرورگر:

مقدار xor:

شکل قدیم و جدید به جزء اون قسمتهایی که با هم اشتراک دارن، نمایش داده میشن. کدها بصورت زیر هستن:

خروجی در مرورگر بصورت زیر هست:

برای مطالعه بیشتر در این زمینه میتونین این لینکو این لینکرو مطالعه کنید.

در جلسات بعد با ادامه آموزش در خدمتتون هستیم.

امیدوارم از این مطلب خوشتون اومده باشه.

موفق باشید

یا علی

Source

سون لرن • آموزش...
ما را در سایت سون لرن • آموزش دنبال می کنید

برچسب : نویسنده : استخدام کار 7learn بازدید : 357 تاريخ : جمعه 22 ارديبهشت 1396 ساعت: 14:51

خبرنامه