网页全屏与缩放

简介: 网页全屏与缩放

这个是屏幕的全屏功能,点击全屏和键盘ESC取消全屏,再次点击也可以返回

css:

.box {
   background-color: white;
  }

HTML:

<div class="box">
      <img src="./img/全屏 .png" alt="" onclick="full_screen()">
      <p>点击图片放大、再次点击缩小,有判断其他网页的兼容,box是整个屏幕最大的div,这里box我加了个背景白色,不然的话就变成黑色了(不懂怎么调--!)</p>
    </div>

js:

<script>
      // 全屏与缩小
       function full_screen(){
              var element= document.getElementsByClassName("box")[0]; 
              if (this.isFullscreen()) { // 全屏
                exitFullScreen();
            } else {
                if (element.requestFullscreen) {
                  element.requestFullscreen();
                } else if (element.webkitRequestFullScreen) {
                  element.webkitRequestFullScreen();
                } else if (element.mozRequestFullScreen) {
                  element.mozRequestFullScreen();
                } else if (element.msRequestFullscreen) {
                  element.msRequestFullscreen();  // IE11
                }
            }
          }
        // 退出全屏
        function exitFullScreen () {
            let exitFullScreen = document.exitFullScreen || 
            document.mozCancelFullScreen || 
            document.webkitExitFullscreen || 
            document.msExitFullscreen;
            if (exitFullScreen) {
              exitFullScreen.call(document);
            }
         }
        // 判断是否全屏
        function isFullscreen () {
            return document.fullscreenElement ||
              document.msFullscreenElement ||
              document.mozFullScreenElement ||
              document.webkitFullscreenElement || false;
         }
    </script>

好了,这就是全屏的功能。

相关文章
|
2月前
|
移动开发 编解码 JavaScript
|
5月前
|
前端开发 C++
css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
css 鼠标悬浮显示放大图片 vs 鼠标点击显示放大图片
53 0
|
Windows 容器
一款简单的缩放拖拽图片控件
本文介绍一个针对 .NET 桌面应用程序的独立图片缩放拖拽显示控件 [SQPhoto](https://www.nuget.org/packages/SQPhoto/)。
200 0
一款简单的缩放拖拽图片控件
|
JavaScript 前端开发
js实现移动端图片预览:手势缩放, 手势拖动,双击放大...
原文:js实现移动端图片预览:手势缩放, 手势拖动,双击放大... 前言本文将介绍如何通过js实现移动端图片预览,包括图片的 预览模式,手势缩放,手势拖动,双击放大等基本功能; 扫码查看示例效果: 代码地址http://pangyongsheng.github.io/imgPreview/ 一、功能介绍   图片预览主要有以下几个功能点组成: 监听图片点击事件,进入图片预览模式 自定义手势事件, (双指缩放,滑动,双击。
3246 0
|
Web App开发 JavaScript 前端开发
Magnifier.js - 支持鼠标滚轮缩放的图片放大镜效果
  Magnifier.js 是一个 JavaScript 库,能够帮助你在图像上实现放大镜效果,支持使用鼠标滚轮放大/缩小功能。放大的图像可以显示在镜头本身或它的外部容器中。Magnifier.js 使用Event.js 作为跨浏览器的事件处理器。
1669 0
|
移动开发 前端开发 JavaScript
Canvas之鼠标滑动特效
Canvas之鼠标滑动特效
239 0
Canvas之鼠标滑动特效
|
移动开发 HTML5