本帖最后由 cfnm123 于 2024-5-24 23:10 编辑
[HTML] 纯文本查看 复制代码 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>检测与响应示例</title>
<style>
/* 背景遮罩层样式 */
#mask {
position: fixed;
display: none;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色背景作为遮罩 */
z-index: 9998; /* 在覆盖层之下 */
}
/* 全屏覆盖层样式 */
#overlay {
position: fixed;
display: none;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(255, 0, 0, 0.5); /* 半透明红色背景 */
z-index: 9999; /* 确保覆盖在遮罩之上 */
backdrop-filter: blur(5px); /* 添加背景模糊效果 */
text-align: center;
padding-top: 15%;
}
/* 弹窗内容样式 */
#overlay > div {
font-size: 24px;
color: white;
font-weight: bold;
text-shadow: 1px 1px 2px black;
}
</style>
</head>
<body>
<!-- 背景遮罩层 -->
<div id="mask"></div>
<!-- 全屏覆盖层 -->
<div id="overlay">
<div>你好,你的行为被发现,现已拦截</div>
</div>
<script>
window.onload = function() {
var problemDetected = true; // 实际应用中,根据实际情况设置这个值
if (problemDetected) {
var mask = document.getElementById('mask');
var overlay = document.getElementById('overlay');
mask.style.display = 'block'; // 显示遮罩层
overlay.style.display = 'block'; // 显示覆盖层
setTimeout(function() {
window.history.back(); // 返回上一页
}, 3000);
}
};
</script>
</body>
</html> |