我在我的 C# 应用程序中使用 WebBrowser 来显示我的网页。我有一个使用标准 rgba 设置为半透明的 div:
background-color:rgba(255,0,255,0.5);
它在 Firefox 和我的 IE 10 中运行良好,但没有出现在我的 C# WebBrowser 中。
有没有办法解决这个问题并为 C# WebBrowser 制作半透明背景?
也许尝试类似:
background-color: #ff00ff;
filter:alpha(opacity=50);
opacity: .5;
这个问题可能有一些见解(阅读所有答案/评论) 如何使用 CSS 为文本或图像赋予透明背景?
Awesomium和Awesomium.NET是一个支持该功能的 HTML UI 引擎。
检查 WPF WebControl
。您可以设置WebControl.IsTransparent
为true
,并使用 say 加载一些内容body { background-color: transparent; }
(您甚至可以指定自定义 CSS 以应用于所有加载的页面,使用WebSession
)。
通过 Perikles C. Stephanidis