canvas fillStyle im Intervall mit Transparent / Opazität

8

Dieser kleine Code löscht alte Canvas-Daten im Intervall:

%Vor%

Mein Arbeitsbereich wird schwarz, weil ich Schwarz als Füllfarbe (rgba (0, 0, 0, .2)) eingestellt habe, aber ich brauche einen transparenten Hintergrund, nicht schwarz.

Ich habe versucht, globalAlpha und imagePutData, aber ich scheiterte.

Wie kann ich das machen?

    
user951114 18.09.2011, 10:34
quelle

3 Antworten

5

Die Verwendung von rgba(0,0,0,.2) fillStyle und fillRect() funktioniert sowohl für Chrome als auch für Firefox - es malt eine halbtransparente schwarze Füllung. Stellen Sie sicher, dass Sie nicht etwas anderes tun, das eine völlig undurchsichtige Farbe verursacht.

    
broofa 18.09.2011 11:05
quelle
3

Ich denke, das wird Ihr Problem lösen

%Vor%     
Mubasher Shahzad 07.02.2017 11:12
quelle
2

versuchen Sie ctx.canvas.width anstelle von ctx.width

    
Soyoes 27.03.2013 13:04
quelle

Tags und Links