本文共 1382 字,大约阅读时间需要 4 分钟。
为满足公司需求,开发了右下角弹框功能,现将实现过程详细说明如下
弹框功能主要用于提醒用户未处理的投诉和催单信息,采用右下角固定位置显示,用户点击后即可关闭弹框
弹框定位与样式
弹框采用固定定位,右下角位置可通过调整 CSS 属性实现,具体为:内容构建
弹框内容由两部分组成:定时显示
弹框内容采用定时显示机制,5秒后自动终止,具体实现通过 JavaScript setInterval 方法关闭机制
用户点击弹框任意部分或关闭按钮均可终止显示var realInterval = null;var noticeStr = '';function realNotice() { // 重置提醒信息 noticeStr = ''; // 初始化提醒内容 noticeStr += "您有以下未受理的投诉和催单:"; noticeStr += ""; // 添加催单信息 noticeStr += ""; noticeStr += "催单:" + "2" + "条:"; noticeStr += " "; noticeStr += ""; // 设置定时显示 if (realInterval) clearInterval(realInterval); realInterval = setInterval(realFinishNotice, 1000 * 5);}function realFinishNotice() { // 显示弹框 $.messager.show({ title: '提醒', msg: noticeStr, timeout: 240000, showType: 'slide', height: '180px', width: '250px', style: { right: '', top: '', left: '', bottom: '10px' } });}// 关闭弹框clearInterval(realInterval); 定位样式
弹框采用 CSS 定位方式,right 和 bottom 属性控制显示位置内容构建
提醒信息通过字符串拼接实现,支持动态内容注入定时机制
使用 JavaScript setInterval 实现定时显示功能,间隔时间为 5 秒关闭处理
弹框默认支持点击关闭,用户可通过清除间隔变量实现弹框定制化
弹框内容可根据实际需求扩展,支持多种形式的提醒信息展示多场景适用
可用于多个模块提示未处理事项,适合需要持续提醒的场景性能优化
通过合理设置定时器间隔,确保弹框显示不会对页面性能造成影响以上为右下角弹框功能的完整实现方案,供开发人员参考使用
转载地址:http://junb.baihongyu.com/