浏览代码

Adds SetWindowOpacity() implementation for PLATFORM_WEB (#4403)

Asdqwe 10 月之前
父节点
当前提交
9d0b1f0171
共有 1 个文件被更改,包括 3 次插入1 次删除
  1. 3 1
      src/platforms/rcore_web.c

+ 3 - 1
src/platforms/rcore_web.c

@@ -673,7 +673,9 @@ void SetWindowSize(int width, int height)
 // Set window opacity, value opacity is between 0.0 and 1.0
 // Set window opacity, value opacity is between 0.0 and 1.0
 void SetWindowOpacity(float opacity)
 void SetWindowOpacity(float opacity)
 {
 {
-    TRACELOG(LOG_WARNING, "SetWindowOpacity() not available on target platform");
+    if (opacity >= 1.0f) opacity = 1.0f;
+    else if (opacity <= 0.0f) opacity = 0.0f;
+    EM_ASM({ document.getElementById('canvas').style.opacity = $0; }, opacity);
 }
 }
 
 
 // Set window focused
 // Set window focused