/**
|
* 计算某个类名元素的可用高度(视口高度 - 元素顶部距离)
|
* @param className 元素类名(不带.)
|
* @returns 可用高度(px),找不到元素则返回 0
|
*/
|
export function getAvailableHeightByClass(className: string): number {
|
const el = document.querySelector(`.${className}`) as HTMLElement | null
|
if (!el) return 0
|
const rect = el.getBoundingClientRect()
|
return window.innerHeight - rect.top
|
}
|