globalCompositeOperation

Canvas globalCompositeOperation xususiyati

❮ Canvas ma’lumotnomasi

Misol

2 ta to‘rtburchak chizing. Qizil to‘rtburchaklar — manzil (destination). Ko‘k to‘rtburchaklar — manba (source):

YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

const canvas = document.getElementById("myCanvas"); const ctx = canvas.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);
O‘zingiz sinab ko‘ring »

Tavsif

globalCompositeOperation xususiyati manba (source) manzil (destination) ustiga qanday chizilishini o‘rnatadi yoki qaytaradi.

Manba (source) = canvas’ga endi chizmoqchi bo‘lgan chizmalaringiz.

Manzil (destination) = canvas’ga allaqachon chizilgan chizmalar.


Sintaksis

context.globalCompositeOperation = "value"

Xususiyat qiymatlari

Qiymat Tavsif Sinab ko‘rish
source-over Standart
Manbani manzil ustida ko‘rsatadi
Sinab ko‘rish »
source-atop Manbani manzilning ustiga joylab ko‘rsatadi. Manba rasmining manzildan tashqaridagi qismi ko‘rsatilmaydi Sinab ko‘rish »
source-in Manbani manzil ichida ko‘rsatadi. Manbaning faqat manzil ICHIDAGI qismi ko‘rsatiladi, manzil esa shaffof bo‘ladi Sinab ko‘rish »
source-out Manbani manzildan tashqarida ko‘rsatadi. Manbaning faqat manzildan TASHQARIDAGI qismi ko‘rsatiladi, manzil esa shaffof bo‘ladi Sinab ko‘rish »
destination-over Manzilni manba ustida ko‘rsatadi Sinab ko‘rish »
destination-atop Manzilni manbaning ustiga joylab ko‘rsatadi. Manzilning manbadan tashqaridagi qismi ko‘rsatilmaydi Sinab ko‘rish »
destination-in Manzilni manba ichida ko‘rsatadi. Manzilning faqat manba ICHIDAGI qismi ko‘rsatiladi, manba esa shaffof bo‘ladi Sinab ko‘rish »
destination-out Manzilni manbadan tashqarida ko‘rsatadi. Manzilning faqat manbadan TASHQARIDAGI qismi ko‘rsatiladi, manba esa shaffof bo‘ladi Sinab ko‘rish »
lighter Manba + manzilni ko‘rsatadi Sinab ko‘rish »
copy Manbani ko‘rsatadi. Manzil e’tiborga olinmaydi Sinab ko‘rish »
xor Manba manzil bilan istisno qiluvchi YOKI (exclusive OR) yordamida birlashtiriladi Sinab ko‘rish »


Misol

globalCompositeOperation xususiyatining barcha qiymatlari:

O‘zingiz sinab ko‘ring »

Brauzerlarda qo‘llab-quvvatlash

<canvas> elementi HTML5 standartidir (2014).

globalCompositOperation barcha zamonaviy brauzerlarda qo‘llab-quvvatlanadi:

Chrome Edge Firefox Safari Opera IE
Ha Ha Ha Ha Ha 9-11

❮ Canvas ma’lumotnomasi

W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!