1 个不稳定版本
0.4.3 | 2024年2月4日 |
---|
#738 在 GUI
1.5MB
607 代码行
window-vibrancy
使您的窗口充满活力。
平台特定
- Linux:不支持,模糊和任何活力效果都由最终用户系统上安装的合成器控制。
示例
use window_vibrancy::{apply_blur, apply_vibrancy, NSVisualEffectMaterial};
#[cfg(target_os = "macos")]
apply_vibrancy(&window, NSVisualEffectMaterial::HudWindow, None, None).expect("Unsupported platform! 'apply_vibrancy' is only supported on macOS");
#[cfg(target_os = "windows")]
apply_blur(&window, Some((18, 18, 18, 125))).expect("Unsupported platform! 'apply_blur' is only supported on Windows");
Tauri
如果您正在使用 tauri,不要忘记
- 设置
html, body { background: transparent }
查看 index.html#L12 - 设置
"windows": [ { "transparent": true } ]
查看 tauri.conf.json#L57 - 在 macos 上设置
"macOSPrivateApi": true
查看 tauri.conf.json#L49
有关使用 tauri 的更完整示例,请参阅 examples/tauri
。
可用函数
函数 | 支持的平台 | 注意 |
---|---|---|
apply_blur &clear_blur |
Windows 7/10/11 (22H1 仅限) | 在 Windows 11 版本 22621 上调整大小/拖动窗口时性能较差。 |
apply_acrylic &clear_acrylic |
Windows 10/11 | 在 Windows 10 v1903+ 和 Windows 11 版本 22000 上调整大小/拖动窗口时性能较差。 |
apply_mica &clear_mica |
Windows 11 | |
apply_vibrancy |
macOS 10.10 及以上 |
屏幕截图
apply_blur | apply_acrylic | apply_mica | apply_vibrancy |
---|---|---|---|
依赖项
~0–9.5MB
~76K SLoC