<style>
html,body{
position: relative;
display: grid;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
margin: 0;
}
.main{
width: 50vw;
padding: 2em;
text-align: center;
background-color: aquamarine;
transition: background-color 100ms ease;
}
.main:fullscreen{
background-color: DarkRed;
color: white;
}
.box2{
width: 50vw;
height: 500px;
background-color: pink;
position: fixed;
top:0;
left:0;
z-index: 1;
}
</style>
<section class="main">
<h1>元素在全屏显示模式下的CSS样式</h1>
<p>css伪类:fullscreen应用于当前处于全屏显示模式的元素。</p>
<button id="toggle-pattern">全屏模式</button>
</section>
<div class="box2">
box2
</div>
<script>
const targetElement = document.querySelector('.main');
const togglePatternButton = document.querySelector('#toggle-pattern');
togglePatternButton.addEventListener('click', _ => {
if (!document.fullscreenElement) {
targetElement?.requestFullscreen();
togglePatternButton.textContent = '退出全屏';
} else {
document.exitFullscreen();
togglePatternButton.textContent = '全屏模式';
}
});
</script>
:fullscreen设置元素在全屏模式下的CSS样式
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- 元素显示模式 学习目标 元素显示模式 块元素 块级元素的特点: 自己独占一行。 高度,宽度、外边距以及内边距都可以...
- 注:直接写中文偶尔会出现乱码的问题,所以需要将中文转为unicode 编码如中文冒号 “:”对应unicode编...