以下是这份公告弹窗代码的完整功能介绍,涵盖设计特点、核心功能和交互逻辑:### **一、视觉设计与动画效果**1. **现代玻璃态UI** – 采用半透明背景(`rgba(255, 255, 255, 0.9)`)搭配毛玻璃效果(`backdrop-filter: blur(12px)`),与页面背景自然融合 – 圆角设计(24px)+ 柔和阴影(`0 20px 50px rgba(0, 0, 0, 0.12)`),增强立体感 – 顶部渐变装饰条(`#4361ee` 到 `#3a0ca3`),提升视觉焦点2. **分层入场动画** – 弹窗内元素按顺序依次出现(图标→标题→内容→倒计时→按钮→底部信息),每个元素延迟不同时间,形成流畅的层次感 – 动画类型包括:缩放弹出(`popIn`)、淡入上移(`fadeInUp`)、简单淡入(`fadeIn`),增强页面活力3. **微交互效果** – 倒计时数字变化时触发脉冲动画(轻微放大后恢复),直观提示时间流逝 – 按钮悬停时显示流光效果(透明光带从左到右滑动),提升交互反馈 – 关闭按钮悬停时旋转+缩放,增强操作感知### **二、核心功能与逻辑**1. **智能倒计时系统** – **双阶段倒计时**:活动开始前显示“距离开始时间”,开始后自动切换为“距离结束时间”(活动时间固定为10月16日-10月26日) – **动态更新**:每秒刷新倒计时数字(天/时/分/秒),并自动补零保持格式统一(如“03天”而非“3天”) – **结束处理**:活动结束后自动显示“活动已结束”提示,并禁用“参加活动”按钮2. **显示频率控制** – 关闭弹窗后,通过`localStorage`记录关闭时间,**3小时内不再重复显示**,平衡曝光率与用户体验 – 3小时后自动失效,重新打开页面会再次显示,确保用户不会错过活动关键信息3. **多场景适配** – **响应式设计**:在手机、平板、电脑上自动调整布局(如移动端按钮纵向排列) – **内容自适应**:根据活动阶段(未开始/进行中/已结束)自动切换公告文案,保持信息准确性### **三、交互与操作设计**1. **多种关闭方式** – 点击右上角关闭按钮(×) – 点击“我知道了”按钮 – 点击弹窗外部背景区域 – 按下键盘ESC键 所有关闭方式均会触发淡出动画,提升操作流畅度2. **活动跳转功能** – “参加活动”按钮默认链接到指定地址(`https://www.lhndy.cn`),点击后在新窗口打开 – 活动未开始时按钮置灰不可点击,开始后自动激活,引导用户参与### **四、技术特点**1. **纯前端实现**:无需后端支持,通过HTML+CSS+JavaScript完成所有功能,可直接嵌入任何网站 2. **无依赖**:不依赖jQuery等框架,代码轻量且独立,避免与现有网站代码冲突 3. **性能优化**: – 关闭弹窗时自动清除倒计时定时器,避免内存泄漏 – 动画仅在必要时触发(如数字变化时才显示脉冲效果) – 通过`localStorage`实现状态记录,无需频繁操作DOM### **总结**这份代码是一个功能完整、体验优良的活动公告弹窗,既具备视觉吸引力(玻璃态设计+流畅动画),又通过智能倒计时和频率控制实现了高效的信息传递,同时兼顾了多设备适配和操作便捷性,适合各类网站的活动推广场景。











没有回复内容