js-utils - fullscreen - 全屏

js-utils - fullscreen - 全屏

预览


blog

intro

  • 指定dom全屏,非整个页面全屏

效果

博客园代码块

不兼容ie

只是在页面窗口全屏,浏览器导航仍然显示

webkitRequestFullScreen

不兼容ie

显示器全屏,浏览器导航不显示

webkitRequestFullScreen

notice

不兼容ie

代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>全屏 | :fullscreen</title>
</head>
<style>
body {
margin: 0;
padding: 0;
}
body > div {
background-color: #f5f5f5;
}
#fullscreen:-webkit-full-screen {
position: fixed;
width: 100vw;
height: 100vh;
/* text-align: center; */
}
img {
/* width: 600px; */
vertical-align: bottom;
}
/* 全屏状态设置图片宽度 */
#fullscreen:-webkit-full-screen img {
}
#fullscreen:-webkit-full-screen:-webkit-backdrop {
/* background: maroon; */
}
#fullscreen:-ms-fullscreen:backdrop {
/* background: maroon; */
}
</style>
<body>
<div id="fullscreen">
<img
src="https://pic.cnblogs.com/face/2237537/20210621132254.png"
alt=""
/>
<a href="https://cloud.tencent.com/developer/section/1072075">腾讯云</a>
<a href="https://developer.mozilla.org/en-US/docs/Web/API/Fullscreen_API"
>MDN</a
>
<button onclick="fullScreen('fullscreen')">fullscreen</button>
</div>
<div id="fullscreen1">
<img
src="https://pic.cnblogs.com/face/2237537/20210621132254.png"
alt=""
/>
<pre>
function fullScreen(id) {
// 不支持ie
if (document.webkitIsFullScreen) {
document.webkitExitFullscreen();
} else {
document.getElementById(id).webkitRequestFullScreen();
}
}
</pre
>
<button onclick="fullScreen('fullscreen1')">fullscreen1</button>
</div>
<script>
function fullScreen(id) {
// 不支持ie
if (document.webkitIsFullScreen) {
document.webkitExitFullscreen();
} else {
document.getElementById(id).webkitRequestFullScreen();
}
}
</script>
</body>
</html>
posted @   zc-lee  阅读(143)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示