UNPKG

scroll-active

Version:

A lightweight lib for making navigation elements active as you scroll.

42 lines (41 loc) 895 B
/** * 获取当前滚动条高度 * * @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;