scroll-active
Version:
A lightweight lib for making navigation elements active as you scroll.
42 lines (41 loc) • 895 B
TypeScript
/**
* 获取当前滚动条高度
*
* @export
* @returns {number}
*/
export declare function getScrollTop(): number;
/**
* 设置滚动条高度
*
* @export
* @param {number} scrollTop 滚动条高度
*/
export declare function setScrollTop(scrollTop: number): void;
/**
* 获取元素绝对位置
*
* @export
* @param {HTMLElement} ele 元素
* @returns {{x: number, y: number}}
*/
export declare function getAbsPoint(ele: HTMLElement): {
x: number;
y: number;
};
/**
* 使用缓动函数滚动到某个位置
*
* @export
* @param {number} to 目标位置
* @param {number} duration 完成动作耗时
* @returns {void}
*/
export declare function tweenScroll(to: number, duration: number): void;
/**
* 替换地址栏中的hash
*
* @export
* @param {string} id
*/
export declare function pushState(id: string): void;