15 个版本
0.5.1 | 2024年8月15日 |
---|---|
0.5.0 | 2024年2月7日 |
0.4.3 | 2023年11月16日 |
0.4.0 | 2023年7月8日 |
0.1.1 | 2022年3月29日 |
#83 在 GUI 中
43,821 每月下载量
用于 64 个 crate 中 (通过 markflowy)
1.5MB
615 行
window-vibrancy
让你的窗口充满活力。
[!提示] 如果你正在使用
tauri@v1
,则需要使用此 crate 的0.4
版本。
平台特定
- 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 | |
应用活力 |
macOS 10.10及更高版本 |
屏幕截图
应用模糊 | 应用亚克力 | 应用米卡 | 应用活力 |
---|---|---|---|
依赖项
~0–8.5MB
~66K SLoC