Browser | ||||||
---|---|---|---|---|---|---|
A over B | ||||||
B over A | ||||||
A in B | ||||||
B in A | ||||||
A out B | ||||||
B out A | ||||||
A atop B | ||||||
B atop A | ||||||
A xor B |
Broken premultiplied | ||||||
---|---|---|---|---|---|---|
A over B | ||||||
B over A | ||||||
A in B | ||||||
B in A | ||||||
A out B | ||||||
B out A | ||||||
A atop B | ||||||
B atop A | ||||||
A xor B |
Correct premultiplied | ||||||
---|---|---|---|---|---|---|
A over B | ||||||
B over A | ||||||
A in B | ||||||
B in A | ||||||
A out B | ||||||
B out A | ||||||
A atop B | ||||||
B atop A | ||||||
A xor B |
Broken non-premultiplied | ||||||
---|---|---|---|---|---|---|
A over B | ||||||
B over A | ||||||
A in B | ||||||
B in A | ||||||
A out B | ||||||
B out A | ||||||
A atop B | ||||||
B atop A | ||||||
A xor B |
Correct non-premultiplied | ||||||
---|---|---|---|---|---|---|
A over B | ||||||
B over A | ||||||
A in B | ||||||
B in A | ||||||
A out B | ||||||
B out A | ||||||
A atop B | ||||||
B atop A | ||||||
A xor B |