【问题标题】:How to add a full-screen background image in Rpres (R Presentation) slides?如何在 Rpres (R Presentation) 幻灯片中添加全屏背景图片?
【发布时间】:2016-03-09 11:50:44
【问题描述】:

我想在使用 Rstudio 创建的 R 演示文稿 (Rpres) 幻灯片中的一张或多张幻灯片中添加全屏背景图像。我知道 Rstudio 的 R 演示幻灯片使用reveal.js 框架来获得所有漂亮的眼睛糖果效果,我最接近实现我想要的效果是按照这里的示例: https://www.uvm.edu/rsenr/vtcfwru/R/fledglings/14_Slideshows.html 并在幻灯片开头添加以下行:

--- &slidebg bg:url(atlas.png);background-size:cover
### Introduction: about this talk

Blah blah blah...

但是,虽然我看到了图像,但它没有居中,并且图像仅覆盖了可用的文本区域——也就是说,图像似乎被裁剪了,并且图像周围有很大的边距。如果有办法使图像居中并删除图像周围的边距,我就会得到我想要的。我宁愿不必在编织 Rpres 文件后破解 html。此外,我宁愿不必在 html 中重新编码我的幻灯片——我喜欢能够在 Rstudio 中的 markdown 中创建我的幻灯片。

我确实尝试按照此处的建议进行操作: Rpresentation in Rstudio - Make image fill out the whole screen 具体来说,关于使用http://github.com/regisb/reveal.js-fullscreen-img 的评论,但我无法让它发挥作用——或者建议的解决方案不能很好地与 Rpres 文件配合使用,或者 README 中的信息不足以让我拼凑起来让它工作。

这似乎是一个非常简单的请求。当然,像在幻灯片中添加背景图像这样简单的事情不会那么难吗?请问有什么想法吗?

【问题讨论】:

    标签: r rstudio reveal.js slidify rpres


    【解决方案1】:

    从这里获得另一个答案:Rstudio 0.98.1028 add background image only to title slide

    您可以有一个包含您的图像作为背景的自定义 css 文件。我们称之为 css-file.css:

    <style>
    /* Your other css */
        body {
          background-image: url(http://goo.gl/yJFbG4);
          background-position: center center;
          background-attachment: fixed;
          background-repeat: no-repeat;
          background-size: 100% 100%;
        }
    .section .reveal .state-background {
        background-image: url(http://goo.gl/yJFbG4);
        background-position: center center;
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }
    </style>
    

    您可以将其包含在 .Rpres 文件的开头:

    test
    ========================================================
    author: 
    date: 
    css:css-file.css
    

    这应该会在标题页上为您提供背景图片,并在以下页面上进行一些编辑。

    HTH!

    【讨论】:

    • 谢谢!但还没有安静下来。我尝试了你的建议,但似乎 css-file.css 被其他东西覆盖了。当我在 YAML 之后和第一张幻灯片之前粘贴代码时,我得到了更好的结果。我不明白为什么我需要在两个不同的块中指定背景图像信息。第一个似乎就足够了。但是,无论如何,我能够实现的唯一行为是将图像作为 all 幻灯片的背景,包括标题幻灯片。我想要更多的控制权;我只想要标题幻灯片上的图像,其他幻灯片上可能有不同的背景。
    • 我应该提到.section .reveal .state-background 块似乎没有任何效果。我可以全局更改body 的属性,但不能针对单个幻灯片。
    猜你喜欢
    • 2011-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-09
    • 2015-07-10
    • 2014-09-18
    • 1970-01-01
    相关资源
    最近更新 更多