xxm-test-js
Version:
xxm-js通用js工具(utils)库
27 lines (26 loc) • 920 B
TypeScript
/**
* 滚动到容器顶部。
* @param {HTMLElement | Window} [container=window] - 要滚动的容器,默认为window。
* @param {ScrollToOptions} [options={ top: 0, behavior: 'smooth' }] - 滚动选项。
* @returns {Promise<void>} - 滚动完成的Promise。
* @example
* ```javascript
* // 使用示例
* // 滚动到页面顶部
* scrollToTop().then(() => {
* // 滚动完成后隐藏滚动按钮
* const scrollButton = document.getElementById('scrollButton');
* if (scrollButton) {
* scrollButton.style.display = 'none';
* }
* });
*
* // 滚动到指定元素的顶部
* const element = document.getElementById('myElement');
* scrollToTop(element).then(() => {
* // 滚动完成后显示提示信息
* alert('已滚动到指定元素顶部');
* });
* ```
*/
export declare function scrollToTop(container?: HTMLElement | Window, options?: ScrollToOptions): Promise<void>;