aardio 文档
aardio 范例: web.view( WebView2 浏览器控件) - 透明 3D
//web.view( WebView2 浏览器控件) - 透明 3D
import win.ui;
/*DSG{{*/
var winform = win.form(text="WebView2 - 透明3D";right=757;bottom=467;border="none")
winform.add()
/*}}*/
import web.view;
var wb = web.view(winform);
//窗口透明
winform.transparent(true);
//webView2 控件透明
wb.defaultBackgroundColor = 0;
wb.external = {
winform = winform;
}
//因为要加载远程资源,第一次可能有点慢,实际开发使用本地文件即可
wb.go("https://www.html5tricks.com/demo/html5-css3-3d-cube-puzzle/index2.html")
//等待页面加载完成后,执行下面的Javascript
wb.waitEle("body","
//这里方便演示动态修改远程网页的 CSS 背景为透明色,直接改CSS可以更简单
this.style.backgroundColor='#00000000'
//异步执行以刷新透明背景后显示
setTimeout(()=>{
aardio.winform.show()
//开始自动翻转
document.querySelector('.cubetwo-rotation-view').className = 'cubetwo-rotation-view spin'
},100);
this.onmouseup= function(e){
//按鼠标右键退出
if(e.button == 2){
aardio.winform.close();
}
}");
win.loopMessage();
Markdown 格式