首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Reveal.js iframe背景

Reveal.js iframe背景
EN

Stack Overflow用户
提问于 2014-05-11 20:41:43
回答 2查看 7.7K关注 0票数 3

我希望嵌入式iframe成为reveal.js演示文稿中的全屏(或调整后的全屏百分比)。讨论意味着我可以将iframe设置为背景,但这将返回默认背景:

代码语言:javascript
复制
<section data-background="http://viz.healthmetricsandevaluation.org/fgh">
</section>

我也尝试过将iframe放在一个带有类扩展的div中,但它只占屏幕的一部分:

代码语言:javascript
复制
<div class = "stretch">
     <iframe width="100%" height="100%" src="http://viz.healthmetricsandevaluation.org/fgh"></iframe>
</div>
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-12-03 09:01:09

若要回答有关与背景交互的问题,请回答:

使用reveal.js上的dev分支获取数据背景-iframe特性。实现这个小补丁与iframes交互,直到类似的东西被合并。

代码语言:javascript
复制
function showSlide( slide ) {
    // ...

    if( background ) {
        // ...
        document.querySelector('.reveal > .backgrounds').style['z-index'] = 0;
        // ...
        if( background.hasAttribute( 'data-loaded' ) === false ) {
            // ...
            if( backgroundImage ) {
                // ...
            }
            // ...
           else if ( backgroundIframe ) {
               // ...
              document.querySelector('.reveal > .backgrounds').style['z-index'] = 1;
           }
       }
   }
}

要明确的是,增加的两行如下:

代码语言:javascript
复制
document.querySelector('.reveal > .backgrounds').style['z-index'] = 0; // reset when not in iframe
document.querySelector('.reveal > .backgrounds').style['z-index'] = 1; // set when in iframe

参考资料:https://github.com/hakimel/reveal.js/pull/1029#issuecomment-65373274

票数 2
EN

Stack Overflow用户

发布于 2014-11-04 10:26:51

也许你已经搞清楚了,这似乎是最近的进步:

代码语言:javascript
复制
<section data-background-iframe="https://github.com/hakimel/reveal.js">
</section>

参考资料:https://github.com/hakimel/reveal.js/pull/1029

票数 8
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23597699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档