aardio 文档

aardio 范例: 相关链接:万年历在线版本 https://aardio.com/tyme/

相关链接:万年历在线版本

//相关链接:万年历在线版本 https://aardio.com/tyme/
import win.ui;
/*DSG{{*/
var winform = win.form(text="桌面万年历(支持农历)";right=642;bottom=561;border="none";min=false)
winform.add()
/*}}*/

import web.view.lunar;

/*
参数指定宿主窗口,
参数 @1 可指定独立窗口或者 custom 控件作为容器窗口。
如果是参数 @1 是独立窗口则右上角会显示关闭按钮,参数 @1 指定控件时不显示关闭按钮。
不必要再调用 win.ui.simpleWindow 为窗口增加标题栏按钮或阴影边框。

日历已经设置了 CSS 阴影样式,容器窗口要比网页略大一些以容纳阴影与动画效果。
日历页面为响应式布局,控件宽度在 600 像素(DPI 缩放前的设计时大小)以下竖屏显示。

返回对象 `wb` 继承了 web.view 对象的所有属性方法。
*/
var wb = web.view.lunar(winform);
wb.transparent = true; //窗口背景透明

//切换当前时间回调此函数,utcTime 为时间对象(UTC 时间)
wb.external.onDateTimeChanged = function(utcTime){
    winform.text = tostring( utcTime.local() )
}

// 设置万年历当前时间
// wb.xcall("setDateTime",time().addday(1))
// wb.xcall("setDateTime", "2024-12-25") // 参数支持字符串格式时间

// 启动时显示动画
wb.xcall("flip3D")      // 3D翻转
// wb.xcall("cubeRotate")  // 立方体旋转
// wb.xcall("explode")     // 爆炸效果
// wb.xcall("wave")        // 波浪效果
// wb.xcall("fold")        // 折叠效果
// wb.xcall("spiral")      // 螺旋效果
// wb.xcall("bounce")      // 弹跳效果
// wb.xcall("magic")       // 魔法效果
// wb.xcall("heartbeat")   // 心跳效果
// wb.xcall("shake")       // 摇摆效果
// wb.xcall("zoomRotate")  // 缩放旋转
// wb.xcall("slideFlip")   // 滑动翻转
// wb.xcall("combo")       // 组合动画
// wb.xcall("randomAnimation") // 随机动画

winform.show();
win.loopMessage();
Markdown 格式