繁体   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