如何让div全屏显示?

2024-03-09

我在用Flot http://people.iola.dk/olau/flot/examples/绘制我的一些数据的图表,我想在单击按钮时使该图表显示全屏(占据显示器上的整个空间)会很棒。目前,我的div如下:

<div id="placeholder" style="width:800px;height:600px"></div>

当然,style属性仅用于测试。我会将其移至CSS在实际设计过程中之后。无论如何,我可以让这个 div 全屏显示并仍然保留所有事件处理吗?


您可以使用 HTML5 Fullscreen API 来实现此目的(这是我认为最合适的方式)。

全屏必须通过用户事件(单击、按键)触发,否则将无法工作。

这是一个按钮,单击后可使 div 全屏显示。在全屏模式下,单击按钮将退出全屏模式。

$('#toggle_fullscreen').on('click', function(){
  // if already full screen; exit
  // else go fullscreen
  if (document.fullscreenElement) {
    document.exitFullscreen();
  } else {
    $('#container').get(0).requestFullscreen();
  }
});
#container{
  border:1px solid red;
  border-radius: .5em;
  padding:10px;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="container">
  <p>
    <a href="#" id="toggle_fullscreen">Toggle Fullscreen</a>
  </p>
  I will be fullscreen, yay!
</div>

另请注意,Chrome 的全屏 API 不适用于非安全页面。看https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins https://sites.google.com/a/chromium.org/dev/Home/chromium-security/deprecating-powerful-features-on-insecure-origins更多细节。

另一件需要注意的是 :fullscreen CSS 选择器。您可以将其附加到任何 css 选择器,以便当该元素全屏时应用规则:

#container:fullscreen {
    width: 100vw;
    height: 100vh;
    }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何让div全屏显示? 的相关文章

随机推荐

  • 按下后退按钮时重新启动片段类

    我有一个片段是选项卡视图的一部分 我想在按后退按钮时重新启动此片段 但我不知道如何刷新它 我尝试了一些这样的代码 重新启动 Activity 内的片段 https stackoverflow com questions 13989300 r
  • Android与php:将utf-8字符串保存到MySQL

    我知道我问的问题以前已经被问过很多次了 但我觉得我需要澄清我的问题 我有一个 Android 应用程序 它将 JSON 编码的字符串发送到 PHP 脚本 然后 以下代码将数据保存为完整的 JSON 字符串 还有其他函数可以将数据正确保存到多
  • 从 delphi 调用 .net 程序集 (PSafeArray)

    我在 net 上编写了程序集 这是该程序集的函数 public class OMG public Result test var tmp new List
  • 为什么删除的复制构造函数不允许使用其他多态类型的构造函数?

    我想知道为什么这个程序无法编译 在 msvc gcc 和 clang 上有相同的行为 include
  • 矩阵和向量之间的欧氏距离

    根据另一个向量的每一列计算向量的欧几里德 它是否正确 distances np sqrt np sum np square new v val reshape 10 1 axis 0 new v 是一个矩阵 val reshape 10 1
  • 数据变化时的Activity转换

    我得到了图像适配器 其中每个项目都是用户图像 单击时它会打开一个包含所选用户图像的新活动 因此我将图像标记为共享元素并使用活动转换 我对第二个活动执行的部分操作会影响所有用户 因此适配器调用notifyDataSetChanged并将位置重
  • 混合 datetime.strptime() 参数

    混淆是一个很常见的错误datetime strptime https docs python org 2 library datetime html datetime datetime strptime使用以下格式格式化字符串和日期字符串参
  • Excel 下拉至整列

    如何将下拉菜单 数据验证 复制到 Excel 中的整个列 仅包含其他内容的行 并且 在这种情况下 如何为标题保留行 不要单击单元格 而是单击标题 A B C 等 并转到 数据工具 gt 数据验证
  • 通过 RDP 远程访问 SF 节点

    如何远程连接到 SF 集群中的节点 由于这些只是虚拟机 我感觉我应该能够通过 RDP 访问它们 即使这是我通常想要避免的事情 我将如何进行远程处理 在 Vaclav 的答案中添加一些特定于 Service Fabric 的详细信息 标准 S
  • 退回邮件解析

    我目前在捕获 解析和排序退回的电子邮件方面遇到了麻烦 我已经很好地设置了基础知识 并且它满足了我的要求 这很好 问题是退回的电子邮件中返回的消息似乎没有标准 例如 某些服务器返回 RFC 1893 指定的错误代码 我十有八九可以通过简单的正
  • 如何继承系统的抗锯齿设置,以便像 swing 那样将文本绘制到屏幕外图像?

    当我在 Java 6 下运行 swing GUI 应用程序时 它们会自动使用我为所有字体配置的子像素抗锯齿设置 结果比标准 AA 选项有了很大改善 但是当我绘制图像时 我找不到初始化图形上下文以使用系统的 AA 配置的方法 尝试使用 Jav
  • 如何在 .NET 7 中为 Number 提供通用变量?

    我们可以使用新的INumber
  • 来自 FileObserver 的 Toast

    我有个问题 我正在使用一个FileObserver 它将新文件从监视的目录移动到另一个以前指定的目录 在我看来 只要观察者观察目录 即使应用程序仅在后台运行 也应该显示一条 toast 消息 指出 文件 xy 已被移动 但我没有让它发挥作用
  • “Java 修改的 UTF-8 编码”是什么意思?

    Java 修改的 UTF 8 编码 是什么意思 它与普通的 UTF 8 编码有何不同 javadoc 中有详细描述DataInput http download oracle com javase 6 docs api java io Da
  • DeleteFile() 或 CopyFile() 会抛出异常吗?

    我用DeleteFile and CopyFile方法 这些函数是否抛出异常或只是设置errno and lastError 我需要用以下内容包围这段代码吗try and catch 如果您指的是 Win32 API 函数 答案是否定的 W
  • chrono stable_clock 没有给出正确的结果?

    我的应用程序服务器代码中有一行代码 它使用以下命令获取时间戳值steady clock如下所示 uint64 t now duration cast
  • 如何创建具有特定 inode 编号的文件?

    如何在 ext3 文件系统中创建文件 具有特定的索引节点号 例如 我想创建一个 inode number 12253 的文件 我认为从用户空间创建文件时没有任何编程方式来请求特定的索引节点号 除了可见于stat 结果 inode 编号在用户
  • 如何在不使用递归的情况下遍历二叉搜索树?

    我可以使用递归轻松遍历二叉搜索树 但我不知道如何在没有递归的情况下遍历二叉搜索树 所以请任何人解释一下 是的 你可以用堆栈来做到这一点 你必须在这里采用 stack 算法 以二叉搜索树的迭代方式 非递归方式 方法 进行预重排序 中序和后序遍
  • 将新视图推送到 UINavigationViewController 时强制纵向方向

    我有一个 TabBar 基础应用程序 它仅支持一种特殊视图 UINaviagtionController 的根视图 的横向方向 现在我想强制此导航控制器的所有其他视图为纵向 我尝试过使用 UIDevice currentDevice set
  • 如何让div全屏显示?

    我在用Flot http people iola dk olau flot examples 绘制我的一些数据的图表 我想在单击按钮时使该图表显示全屏 占据显示器上的整个空间 会很棒 目前 我的div如下 div style width 1