<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> /* 弹窗样式 */ .popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; max-width: 480px; background-color: #f9f9f9; border: 1px solid #ccc; padding: 20px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.76); z-index: 9999; display: none; border-radius: 5px; text-align: center; /* 居中文本内容 */ } /* 关闭按钮样式 */ .close { float: right; cursor: pointer; font-size: 25px; margin-right: -10px; margin-top: -20px; transition: transform 0.3s; /* 添加过渡效果 */ } /* 悬浮效果 */ .close:hover { transform: rotate(90deg); /* 鼠标悬浮时旋转90度 */ } /* 标题样式 */ .title { font-size: 24px; font-weight: bold; margin-top: 0px; margin-bottom: 30px; } /* 确定按钮样式 */ .button { display: inline-block; padding: 8px 16px; background-color: #4e5ed4; color: #fff; border: none; border-radius: 5px; cursor: pointer; } /* 蒙版样式 */ .overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); z-index: 9998; display: none; } /* 媒体查询 - 手机屏幕 */ @media (max-width: 600px) { .popup { width: 80%; } } </style> </head> <body> <div class="overlay" id="overlay"></div> <div class="popup" id="popup"> <span class="close" onclick="closePopup()">×</span> <h2 class="title">友情提示</h2> <p>提供Mac版本但不推荐M系列芯片的苹果电脑安装,兼容性差问题多</p> <p>提供三种系统版本和三个下载方式进行下载</p> <p>如自行安装有问题或者需要其他技术支持请点击右下角进行联系</p> <p>可远程安装Ubuntu+ROS,支持ubuntu18/20版本安装ROS</p> <button class="button" onclick="closePopup()">确定</button> </div> <script> // 显示弹窗 function showPopup() { var popup = document.getElementById('popup'); var overlay = document.getElementById('overlay'); popup.style.display = 'block'; overlay.style.display = 'block'; } // 关闭弹窗 function closePopup() { var popup = document.getElementById('popup'); var overlay = document.getElementById('overlay'); popup.style.display = 'none'; overlay.style.display = 'none'; // 将当前时间保存到本地存储 var currentTime = new Date().getTime(); localStorage.setItem('popupClosedTime', currentTime); } // 检查是否需要显示弹窗 function checkPopup() { var popupClosedTime = localStorage.getItem('popupClosedTime'); if (!popupClosedTime) { // 没有保存的关闭时间,显示弹窗 showPopup(); } else { var currentTime = new Date().getTime(); var elapsedTime = currentTime - parseInt(popupClosedTime); var sixHours = 1 * 60 * 60 * 1000; if (elapsedTime >= sixHours) { // 超过1小时,显示弹窗 showPopup(); } } } // 页面加载完成后检查是否需要显示弹窗 window.onload = function() { checkPopup(); }; </script> </html>