Home  >  Article  >  Web Front-end  >  Html5 Canvas Preliminary Study Notes (7) -Synthesis

Html5 Canvas Preliminary Study Notes (7) -Synthesis

黄舟
黄舟Original
2017-02-28 15:43:291521browse

This article introduces the other two drawn state values, namely the global alpha value and the synthesis operation. First, let’s look at the global alpha value

The global alpha value is very simple, it is our# The difference between the "a" value in ##argb is that the global alpha value must be in 0.0 (fully transparent) to 1.0 (fully transparent), corresponding to the # of the previously mentioned "a" value ##0 to 255, the default value is 1.0. The following code will achieve the following effect:

context.fillStyle = "red";
context.save();
context.globalAlpha = 0.5;
context.fillRect(50,50,100,100);
context.restore();
context.fillRect(200,50,100,100);

Html5 Canvas Preliminary Study Notes (7) -Synthesis<p><br/>This example introduces the overall situation The use of Alpha value also shows that it is a drawing state value. You can also use </p>save<p><span   style=restore, due to calling save retains the #red value of fillStyle, so what is drawn is semi-transparent red Square and opaque red square. The composition operation is also a state value

globalCompositeOperation

, defining its different values ​​will complete some operations, mainly the source graphics (definition globalCompositeOperation The drawing context before) and the target graphics (the drawing context after defining globalCompositeOperation)First look at this code, The following effect will be achieved

context.fillStyle = "red";
context.globalCompositeOperation = "source-over";
context.fillRect(50,50,100,100);
context.fillStyle = "blue";
context.fillRect(100,100,100,100);

Html5 Canvas Preliminary Study Notes (7) -Synthesis<p>##This is the default value of <br/>globalCompositeOperation</p><p>, In other words, the effect will be the same without this sentence, that is, the part drawn later will cover the part drawn before. <span   style=The following introduces the effects corresponding to the values ​​of globalCompositeOperation

"destination-over"

Html5 Canvas Preliminary Study Notes (7) -Synthesis

Html5 Canvas Preliminary Study Notes (7) -Synthesis

Html5 Canvas Preliminary Study Notes (7) -Synthesis

Html5 Canvas Preliminary Study Notes (7) -Synthesis


Html5 Canvas Preliminary Study Notes (7) -Synthesis


Some values ​​are currently not supported by
chrome

browsers and need to be stipulated by the specifications

The above are the Html5 Canvas preliminary study notes (7) - synthesized content , for more related content, please pay attention to the PHP Chinese website (www.php.cn)!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn