73103ea85321442e9c4a3fbd83fe17efebf11e4d
JavaScript 重构: - 创建 LoadingOverlay 模块化管理器(IIFE 模式) - 封装元素创建、显示、隐藏和销毁逻辑 - 添加定时器管理,防止内存泄漏 - 提供向后兼容的函数接口 - 使用常量管理配置项(ID、类名、动画时长) - 改进代码注释和 JSDoc 文档 CSS 重构: - 统一类名前缀为 loading-*,语义更清晰 - 移除 ID 选择器依赖,改用类选择器 - 分离关注点:基础旋转器、进度条、遮罩层、骨架屏 - 添加结构化注释,便于定位和修改 - 优化选择器层级,提升性能 - 独立动画关键帧定义 代码改进: - 减少重复代码,提高复用性 - 更好的错误处理和边界情况处理 - 支持多次调用不会重复创建元素 - 清晰的模块边界和职责划分
Description
Argon WordPress主题
Languages
PHP
45%
CSS
42.9%
JavaScript
7.2%
HTML
4.9%