用html完成全屏相关代码,上传运行后截图,内容包含全屏模式+点击是否全屏后的警告信息,在警告信息中加入学号姓名
时间: 2024-10-10 21:06:54 浏览: 20
在HTML中,你可以利用CSS的`@media screen and (max-width: 100vw)`来实现页面在小屏幕设备上自适应全屏。同时,结合JavaScript可以动态控制全屏状态,并显示用户的相关信息作为警告。以下是一个简单的示例:
```html
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<style>
/* 全屏样式 */
body.fullscreen {
width: 100%; height: 100%;
margin: 0; padding: 0;
overflow: hidden;
background-color: #000;
}
/* 警告信息 */
.fullscreen-message {
position: fixed;
bottom: 20px; right: 20px;
z-index: 1000;
color: white;
}
</style>
</head>
<body id="content">
<!-- 初始状态 -->
<div class="fullscreen-message" style="display:none;">
学号: [学号] 姓名: [姓名]
<button onclick="exitFullScreen()">退出全屏</button>
</div>
<script>
function toggleFullScreen() {
if (!document.fullscreenElement && !document.mozFullScreenElement &&
!document.webkitFullscreenElement && !document.msFullscreenElement) {
// 进入全屏
document.documentElement.requestFullscreen();
} else {
// 退出全屏
if (document.exitFullscreen) {
document.exitFullscreen();
} else if (document.msExitFullscreen) {
document.msExitFullscreen();
} else if (document.mozCancelFullScreen) {
document.mozCancelFullScreen();
} else if (document.webkitExitFullscreen) {
document.webkitExitFullscreen();
}
}
// 更新警告信息显示或隐藏
const message = document.querySelector('.fullscreen-message');
message.style.display = document.fullscreen ? 'flex' : 'none';
}
function exitFullScreen() {
toggleFullScreen();
}
// 当页面加载完成后自动检查是否已处于全屏状态
window.addEventListener('load', function() {
toggleFullScreen();
});
</script>
<!-- 其他页面内容... -->
</body>
</html>
```
在这个例子中,当页面加载完毕并且未处于全屏状态时,会尝试进入全屏模式。如果已经全屏,点击按钮会退出并显示警告信息。请注意,你需要替换 `[学号]` 和 `[姓名]` 为你实际的用户数据。
阅读全文