Najnowsze tutoriale tworzenie stron internetowych
 

HTML canvas globalCompositeOperation Propery

<Płótno Przedmiot

Przykład

Rysowanie prostokątów przy użyciu dwóch różnych wartości globalCompositeOperation. Czerwone prostokąty są destination images . Niebieskie prostokąty są source images :

źródło-over
destination-over
YourbrowserdoesnotsupporttheHTML5canvastag.

JavaScript:

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);
Spróbuj sam "

Wsparcie przeglądarka

Liczby w tabeli określ pierwszą wersję przeglądarki, która w pełni obsługuje właściwość.

Nieruchomość
globalCompositeOperation 4.0 9.0 3.6 4.0 10,1

Definicja i Wykorzystanie

Zestawy własności globalCompositeOperation lub powraca jak źródło (new) obrazu są rysowane na miejsca przeznaczenia (existing) obraz.

źródło obrazu = rysunki masz zamiar umieścić na płótnie.

obrazu docelowego = rysunki, które są już umieszczone na płótnie.

Domyślna wartość: źródło-over
Składnia JavaScript: context .globalCompositeOperation="source-in";

wartości nieruchomości

Wartość Opis Graj
source-over Zaniedbanie. Wyświetla obraz źródłowy nad obrazu docelowego Graj "
source-atop Wyświetla obraz źródłowy w górnej części obrazu docelowego. Część source image , który jest poza destination image nie jest wyświetlany Graj "
source-in Wyświetla obraz źródłowy do docelowego obrazu. Tylko część source image , który jest wewnątrz destination image jest pokazane, a destination image jest przejrzysty Graj "
source-out Wyświetla obraz źródłowy z obrazu docelowego. Tylko część source image , który jest poza destination image jest widoczna, a destination image jest przejrzysty Graj "
destination-over Wyświetla docelowy obraz nad obrazem źródłowym Graj "
destination-atop Wyświetla obraz docelowy na górnej części obrazu źródłowego. Część destination image , który jest poza source image nie jest wyświetlana Graj "
destination-in Wyświetla docelowy obraz do obrazu źródłowego. Tylko część destination image , który znajduje się wewnątrz source image jest widoczny, a source image jest przejrzysty Graj "
destination-out Wyświetla docelowy obraz z obrazu źródłowego. Tylko część destination image , który jest poza source image jest widoczny, a source image jest przejrzysty Graj "
lighter Wyświetla obraz źródłowy + docelowy wizerunek Graj "
copy Wyświetla obraz źródłowy. Docelowy obraz jest ignorowany Graj "
xor Obraz źródłowy jest połączona za pomocą wyłączne OR z obrazu docelowego Graj "

Przykład

Wszystkie wartości nieruchomości globalCompositeOperation:

Spróbuj sam "

<Płótno Przedmiot