参考文章:https://www.sitepoint.com/use-html5-full-screen-api/
这个API的部分功能到今天也没有完全被浏览器实现。更多方法可参考文档。这里实现一个点击图片切换全屏展示的效果(只在Chrome下可用,其他浏览器会有相应的属性名)
<style>
body{
margin: 0;
padding: 0;
}
#fullscreen:-webkit-full-screen{
width: 100%;
height: 100%;
}
img{
width: 600px;
vertical-align: bottom;
}
/* 全屏状态设置图片宽度 */
#fullscreen:-webkit-full-screen img{
width: 100%;
}
#fullscreen:-webkit-full-screen:-webkit-backdrop{
background: maroon;
}
#fullscreen:-ms-fullscreen:backdrop{
background: maroon;
}
</style>
<body>
<div id="fullscreen">
<img id="myImg" src="../beach.jpg" alt="">
</div>
<script>
var $imgContainer = document.getElementById("fullscreen");
var $img = document.getElementById("myImg");
// 点击图片切换全屏状态
$img.addEventListener("click", function(){
if(document.webkitIsFullScreen){
document.webkitExitFullscreen();
}else{
$imgContainer.webkitRequestFullScreen();
}
})
</script>
</body>