1
在一个WebView我加载HTML文件.Html页面显示黑色背景。 我希望它是半透明的。如果我设置了setAlphaValue:则webview内容透明度发生变化。有没有一种方法来设置(或控制)HTML背景的透明度。webview透明背景
编辑html文件将是最后一个选项。
在一个WebView我加载HTML文件.Html页面显示黑色背景。 我希望它是半透明的。如果我设置了setAlphaValue:则webview内容透明度发生变化。有没有一种方法来设置(或控制)HTML背景的透明度。webview透明背景
编辑html文件将是最后一个选项。
选项1:编辑HTML和CSS:
<body style="background-color: transparent">
body{background-color:transparent;}
选项2:使用应用透明的JavaScript:
evaluateWebScript:
编辑
摘录有关第二选项:
NSString * source = @"<html><head><title></title></head><body><div id=\"box\">Example Box</div></body></html>";
[[webView mainFrame] loadHTMLString:source baseURL:[NSURL URLWithString:@""] ];
[[webView windowScriptObject] evaluateWebScript:@"document.getElementById('box').style.backgroundColor = '#dddddd';"]; // Change box background
[[webView windowScriptObject] evaluateWebScript:@"document.body.style.backgroundColor = '#dddddd';"]; // Change body background
您可以提供更多关于选项2的信息: – Raviprakash 2011-05-20 11:37:14
添加了快速示例。 – Anne 2011-05-21 08:36:19