簡體   English   中英

如何制作透明畫布而不出錯?

[英]How to make a transparent canvas without error?

我試圖讓html5-starfield的背景透明。但為什么會出錯呢?

這與背景顏色黑色http://www.thediscopalace.com/testing.php

這個如果背景透明http://www.thediscopalace.com/testing1.php

我改變了context.fillStyle='rgb(36,14,118)'; = BLACK to context.fillStyle='rgba(36,14,118, 0)'; =透明

在此輸入圖像描述

問題實際上是,在繪制新星狀態之前,實際上你並沒有清理畫布。 所以,你只需要改變context.fillRect(0,0,w,h)anim()函數來context.clearRect(0,0,w,h)

它最初是有效的,因為每次繪制新星狀態時畫布都會填充不透明的顏色,但是在您更改之后顏色變得透明。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM