【问题标题】:Enable Krpano on desktop to fullscreen mode when button clicked单击按钮时将桌面上的 Krpano 启用为全屏模式
【发布时间】:2023-04-08 03:01:01
【问题描述】:

如何在单击按钮时启用全屏模式?

我想我想使用 krpano.set(fullscreen,true);

我在幻灯片中有一张图片,上面有一个播放按钮。 单击按钮时,幻灯片停止,全景应全屏显示,我将添加一个关闭全屏按钮。如何触发 API 进入全屏模式?

   $('#panoButton').on('click',function(){

      $('.workArticleSlider').cycle('pause');

      $(this).siblings('.panoFrame').show().css('top', '0');

    });

【问题讨论】:

    标签: javascript jquery api krpano


    【解决方案1】:

    要通过 Javascript 访问 KRPano 的功能,最简单的方法是调用“call()”。

    例如:

    $('#krpanoSWFObject').call("plugin['info'].onclick();");
    

    但您应该知道全屏是一项在 KRPano 之外无法访问的功能,因为某些安全问题。因此,您可以尝试调用:

    $('#krpanoSWFObject').call("switch(fullscreen);"); // direct call
    // Or if you have a fullscreen button IN KRPano, let's say a plugin 'openfs':
    $('#krpanoSWFObject').call("plugin['info'].onclick();");
    

    但这行不通。

    对不起,

    【讨论】:

      【解决方案2】:

      试试吧:

      $('#krpanoSWFObject').call("calc();");
      

      【讨论】:

      • 虽然这段代码 sn-p 可以解决问题,但including an explanation 确实有助于提高帖子的质量。请记住,您是在为将来的读者回答问题,而这些人可能不知道您提出代码建议的原因。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多